Podcast - Roadmap y novedades de OpenTelemetry
Querida Tecnología… En este capítulo hablamos de nuevo sobre OpenTelemetry, un proyecto que no deja de crecer y sorprendernos… Vamos a conocer su hoja de ruta y sus novedades.
En un podcast anterior ya explicábamos en que consiste OpenTelemetry. Resumiendo, el propósito de OpenTelemetry es entender y analizar cómo trabajan nuestros sistemas informáticos en su conjunto y no de forma aislada y además OpenTelemetry intenta hacer esa extracción de la información de una forma estándar.
En estos últimos meses OpenTelemetry ha crecido y ha madurado. De hecho, es el segundo proyecto con más crecimiento y más colaboración dentro de la CNCF (Cloud Native Computing Foundation), sólo adelantado por Kubernettes. Por eso es interesante dedicar un nuevo podcast a conocer qué novedades hay y qué puede traer a corto plazo.
Prioridades del Proyecto de OpenTelemetry
Para ello es importante conocer cuáles son las prioridades del proyecto de OpenTelemetry, que las clasifica en estos tres niveles:
-
Prioridad 0, que consiste en seguir construyendo la herramienta: añadir capacidades nuevas al colector, soporte para más lenguajes de programación, mejora de los agentes, etc.
-
En su prioridad 1 se incluyen temas tan importantes como:
- Integración con Elastic Common Schema.
- Fomentar o mejorar todo lo que ofrece para la captura de logs y para el trabajo con los logs.
- Estabilizar sus convenciones semánticas.
-
Prioridad 2, que son objetivos más a medio-largo plazo:
- Dar soporte para el RUM (Real User Monitoring) o monitorización de las aplicaciones cliente.
- Continuous Profiling.
- Demo de Opentelemetry, que es un proyecto ficticio con muchos lenguajes de programación involucrados y muchos microservicios monitorizados por OpenTelemetry para que diferentes fabricantes puedan ver o caputrar esa información y mostrarla a través de sus productos.
De entre todas estas prioridades, este capítulo presta atención a la integración entre OpenTelemetry y Elastic Common Schema y a la mejora en la captura de logs. El primer punto es algo muy reciente y que supone un gran beneficio para el mundo de la observabilidad en general. Y sobre el tema de los logs ¿cuál es la meta de OpenTelemetry en cuanto a captura de logs, métricas y trazas?
La mayor aportación de OpenTelemetry en este punto es permitir que todos los logs que capturemos estén contextualizados en todo momento. Y no solo hablamos de logs, también de métricas y trazas, pudiéndose hacer el correlado de esos datos de diferentes formas, unas más sencillas y otras más complejas.
Todo esto lo explica en este podcast Alberto Martínez, gran experto en temas de observabilidad y en OpenTelemetry. Y su recomendación en este tema es que, si no lo has hecho ya, vayas integrando OpenTelemetry en tus soluciones, sobre todo porque tener un Zero Vendor Locking en un tema tan transversal como la observabilidad es fundamental.
Pero esto es sólo un breve resumen de este interesante capítulo del podcast Querida Tecnología, que puedes escuchar completo desde tu plataforma de podcast favorita: