OpenTelemetry es:
Observabilidad es la capacidad para comprender el estado interno de un sistema a través del análisis de sus resultados. En el contexto del software, esto significa ser capaces de comprender el estado interno de un sistema a través del análisis de sus datos de telemetría, que incluyen trazas, métricas y logs.
Para que un sistema sea observable, debe ser instrumentado, esto es, su código debe emitir trazas, métricas o logs. Los datos instrumentados tienen que ser enviados luego a un backend de observabilidad.
Con el auge de la computación en la nube, las arquitecturas de microservicios y requisitos comerciales cada vez más complejos, la necesidad de observabilidad del software y la infraestructura es mayor que nunca.
OpenTelemetry satisface la necesidad de observabilidad siguiendo dos principios fundamentales:
Ambos principios combinados otorgan a los equipos y organizaciones la flexibilidad que necesitan en el mundo informático de hoy en día.
Si quieres aprender más, echa un vistazo a la misión, la visión y los valores de OpenTelemetry.
OpenTelemetry consta de los siguientes componentes principales:
OpenTelemetry es utilizado por una amplia variedad de librerías, servicios y aplicaciones que integran OpenTelemetry y proporcionan observabilidad por defecto.
OpenTelemetry cuenta con el respaldo de numerosos proveedores, muchos de los cuales brindan soporte comercial para OpenTelemetry y contribuyen directamente al proyecto.
OpenTelemetry está diseñado para ser extensible. Algunos ejemplos de cómo se puede extender incluyen:
Aunque la mayoría de los usuarios tal vez no necesiten extender OpenTelemetry, el proyecto está diseñado para hacerlo posible en casi todos los niveles.
OpenTelemetry es un proyecto de Cloud Native Computing Foundation (CNCF) que es el resultado de una fusión entre dos proyectos anteriores, OpenTracing y OpenCensus. Ambos proyectos fueron creados para resolver el mismo problema: la falta de un estándar sobre cómo instrumentar código y enviar datos de telemetría a un backend de Observabilidad. Como ninguno de los dos proyectos anteriores pudo resolver por completo el problema de forma independiente, se fusionaron para formar OpenTelemetry y combinar así sus fortalezas a la vez que ofrecían una solución única.
Si usas OpenTracing u OpenCensus, aprende cómo migrar a OpenTelemetry en la guía de migración.
¿Fue útil esta página?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!