Componentes Clave para Lograr Observabilidad en Software

Clase 8 de 15Curso de Fundamentos de Observabilidad con New Relic

Resumen

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.