• Temas
  • ¿Qué es OpenTelemetry?

¿Qué es OpenTelemetry?

Como desarrollador, operador de TI, ingeniero DevOps o SRE (ingeniero de confiabilidad de sitios), eres responsable del rendimiento y el estado de las aplicaciones que compilas u operas. La información que usarás para determinar si una aplicación está en buen estado y funciona según lo previsto se llama datos de telemetría. Si bien los proveedores de tecnología han creado agentes para recopilar datos de telemetría, estos agentes pueden vincularte a esos proveedores. OpenTelemetry crea tanto un estándar único abierto para los datos de telemetría, como la tecnología para recopilar y exportar datos desde aplicaciones nativas de la nube a fin de que se puedan supervisar y analizar.

Obtén información sobre cómo OpenTelemetry funciona con Google Cloud's operations suite para supervisar y analizar aplicaciones e infraestructura nativas de la nube que se ejecutan en Google Cloud.

Descripción general de OpenTelemetry

OpenTelemetry proporciona un estándar único de código abierto y un conjunto de tecnologías para capturar y exportar métricas, seguimientos y registros (en el futuro) desde tu infraestructura y aplicaciones nativas de la nube.

Las aplicaciones nativas de la nube modernas se distribuyen, lo que dificulta la captura y la exportación de los datos de telemetría. El conjunto único de estándares y herramientas tecnológicas de OpenTelemetry facilita la captura de datos y su exportación a proveedores de tecnología participantes o proyectos de código abierto.

¿Cuáles son los beneficios de OpenTelemetry?

Obtén datos relevantes sobre tus aplicaciones nativas de la nube

OpenTelemetry proporciona un conjunto único de API específicas del lenguaje. Estas capturan datos de los frameworks web, los clientes de almacenamiento, los sistemas de RPC, y mucho más que ya están en tu aplicación. Pueden usarse para crear métricas personalizadas, intervalos de seguimiento y registros (próximamente).

Simplifica la exportación y administración de datos de telemetría

Usa el colector para recopilar, administrar y exportar la telemetría capturada por SDK, clientes de Prometheus, clientes de Zipkin o Jaeger, API como StatsD y métricas del sistema de las VM de Linux y Windows.

Un conjunto de estándares

OpenTelemetry es el resultado de una combinación de dos proyectos de código abierto: OpenCensus y OpenTracing, que tenían diferentes estándares, lo que obligaba a los usuarios a elegir un ecosistema. OpenTelemetry crea un conjunto de estándares para que puedas trabajar con más proveedores y proyectos.

Optimiza el rendimiento de las aplicaciones en sistemas distribuidos

Los kits de desarrollo de software (SDK) de OpenTelemetry usan las API para recopilar automáticamente las métricas de capacidad de procesamiento y latencia de procesamiento de solicitudes, propagar seguimientos distribuidos y exportar datos capturados a Google Cloud's operations suite, el colector o cualquier otras herramientas de APM que uses.

¿Para qué se usa OpenTelemetry?

OpenTelemetry se puede usar para resolver problemas comunes que se enfrentan en organizaciones que ejecutan aplicaciones nativas de la nube en sistemas distribuidos.

Supervisa el estado de las aplicaciones de microservicios

Captura métricas y seguimientos de aplicaciones en sistemas distribuidos Estos datos te ayudan a comprender si tus aplicaciones se ejecutan según lo previsto.

Atribuye el uso de recursos a diferentes grupos de usuarios

OpenTelemetry te ayuda a capturar solicitudes entre microservicios para que puedas realizar un seguimiento del uso de recursos de los sistemas compartidos según el grupo en el que se originó.

Crea solicitudes de prioridad entre recursos compartidos

Crea solicitudes por niveles en tus aplicaciones y asegúrate de que, cuando las solicitudes competitivas alcancen los recursos compartidos, tengan la prioridad correcta.

Los seguimientos, las métricas y los registros (próximamente) capturados pueden enviarse a las ofertas Google Cloud's operations suite, comoCloud Monitoring y Cloud Trace, herramientas de código abierto como Prometheus o backends como Splunk, New Relic, Dynatrace, Lightstep, Datadog y muchas otras. Puedes exportar simultáneamente a tantos destinos como desees.

Además, los clientes de Google Cloud, incluidas las bibliotecas cliente de Cloud Spanner, se integran de forma nativa a OpenTelemetry para ofrecer a los clientes la mejor experiencia de administración.