El acrónimo MELT se utiliza para definir cuatro tipos de datos esenciales: métricas, eventos, registros y seguimientos.
Tendencia y contexto actual de lo sistemas de software
Los sistemas modernos se transforman rápidamente día a día, dentro de contextos complejos que, progresivamente, se distorsiona el medio con el cual se pueden probar e interactuar.
Antes, las soluciones de software se presentaban, con detalles del modo y mecanismo para probarlas, y con la certeza del origen y efecto con el que se presentaban fallas.
Construir “mejor” software, mediante prácticas de desarrollo moderno no es la única solución.
Nada es perfecto, aparecen nuevos defectos, la infraestructura esta caída o desactualizada, con errores que afectan al comportamiento final con el usuario, dejando la responsabilidad a los desarrolladores con crear software que sea más fácil de probar y arreglar, dejando ambigüedades e incertidumbres para liberar características o soluciones, urgentes para encarar un mercado altamente competitivo.
Los componentes fundamentales de la observability
Dentro de una alta dependecia y responsabilidad a la individualidad de desarrollo, podemos generar una observabilidad mediante 4 componentes que pueden ser especializados individualmente o en conjunto.
Open Instrumentation
Establecer telemetría para permitir la visibilidad de todas las superficies de aplicaciones críticas y de infraestructura (crítica por el uso con el usuario u otros sistemas).
Entidades conectadas
Los resultados de las instrumentaciones, se conectan organizadamente para poder comprender las relaciones entre las entidades del sistema, de manera visual.
Para poder tener entidades conectadas es necesario:
Saber que dato se obtuvo y de donde se obtuvo
Conocer el significado y contexto de grandes cantidades de datos
Correlación y contexto
En este punto entra el modelo de negocio, ya que los datos organizados ahora se orientaran a métricas y objetivos de negocio, esto es el valor de la observabilidad.
Con la creciente adopción y descubrimiento de nuevas tecnologías:
¿La observabilidad nos permitirá la flexibilidad de exploración de incertidimbres al momento de apostar por una nueva solución u opción de software?
Contribución creada por: Emmanuel Rodríguez, con aportes de Leandro Espino Espino.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?