Ir a

¿Qué es OpenTelemetry?

Como desarrollador, operador de TI, ingeniero de DevOps o ingeniero de Site Reliability Engineering (SRE), eres responsable del rendimiento y del estado de las aplicaciones que creas o utilizas. Gracias a los datos de telemetría, puedes determinar si una aplicación está en buen estado y tiene un rendimiento óptimo. Aunque los proveedores de tecnología han creado agentes para recoger datos de telemetría, usar esos agentes puede vincularte a los proveedores. OpenTelemetry crea un solo estándar abierto para los datos de telemetría, además de la tecnología necesaria para recoger y exportar datos desde aplicaciones nativas de la nube, de forma que puedan monitorizarse y analizarse.

Puedes obtener más información sobre cómo funciona OpenTelemetry con la suite de operaciones de Google Cloud para monitorizar y analizar aplicaciones e infraestructuras nativas de la nube que se ejecutan en Google Cloud.

Información general sobre OpenTelemetry

OpenTelemetry proporciona un solo estándar de código abierto y un conjunto de tecnologías que permiten recoger y exportar métricas, trazas y registros (próximamente) desde tus aplicaciones y tu infraestructura nativas de la nube.

Las aplicaciones modernas nativas de la nube están distribuidas, lo que hace que el proceso de recogida y exportación de datos de telemetría sea complicado. No obstante, el conjunto de estándares y de herramientas tecnológicas de OpenTelemetry te lo pone muy fácil a la hora de recoger datos y exportarlos a los proveedores de tecnología que participan o a proyectos de código abierto.

¿Para qué se usa OpenTelemetry?

OpenTelemetry se puede utilizar para solucionar problemas comunes que les surgen a las organizaciones que ejecutan aplicaciones nativas de la nube en sistemas distribuidos.

Monitoriza el estado de las aplicaciones de microservicios

Recoge métricas y trazas de aplicaciones en sistemas distribuidos. Estos datos te ayudan a comprobar si tus aplicaciones se ejecutan como deberían.

Atribuye el uso de recursos a diferentes grupos de usuarios

OpenTelemetry te ayuda a captar solicitudes entre microservicios, de forma que puedas hacer un seguimiento del uso de recursos de los sistemas compartidos por parte del grupo donde se ha originado.

Crea solicitudes priorizadas entre recursos compartidos

Genera solicitudes por niveles en tus aplicaciones para que, cuando las solicitudes que compiten lleguen a recursos compartidos, se puedan priorizar correctamente. 

Las trazas, las métricas y los registros (próximamente) que se hayan recogido se pueden enviar a productos de la suite de operaciones de Google Cloud, como Cloud Monitoring y Cloud Trace, a herramientas de código abierto, como Prometheus, a backends como Splunk, New Relic, Dynatrace, Lightstep y Datadog, y a muchas otras ubicaciones. Puedes hacer exportaciones simultáneas a tantos destinos como quieras.

Además, los clientes de Google Cloud, incluidas las bibliotecas de cliente de Cloud Spanner, se integran de forma nativa con OpenTelemetry para ofrecer a los clientes una experiencia de gestión óptima.