Página de inicio de OpenText.

Descripción general

Obtenga información unificada sobre las aplicaciones y la infraestructura, en la nube y fuera de ella.

OpenTelemetry es un marco de observabilidad de código abierto diseñado para estandarizar la recogida y gestión de datos telemétricos en diversos entornos de software. El marco proporciona API y SDK para recopilar y exportar datos de telemetría, como métricas, registros y trazas para ayudar a analizar el rendimiento y el comportamiento del software. Esta potente herramienta permite a las empresas obtener información exhaustiva sobre el rendimiento de sus aplicaciones, independientemente de los lenguajes de programación o las plataformas utilizadas.

Obtenga el Informe IGD CIO

OpenTelemetry

¿Por qué es importante OpenTelemetry para las operaciones empresariales?

OpenTelemetry desempeña un papel crucial en las operaciones empresariales modernas, proporcionando un enfoque unificado para la supervisión y solución de problemas de sistemas complejos y distribuidos. A medida que las empresas confían cada vez más en infraestructuras de TI nativas de la nube e híbridas, la capacidad de recopilar y analizar datos de telemetría se convierte en algo primordial. OpenTelemetry ofrece varias ventajas clave que lo hacen indispensable para las empresas:

  1. Estandarización: OpenTelemetry proporciona una tecnología de instrumentación independiente del proveedor, lo que permite a las empresas recopilar métricas, trazas y registros utilizando un enfoque único y coherente. Esta normalización simplifica la recopilación y correlación de datos entre distintos servicios y aplicaciones.
  2. Portabilidad: Una de las ventajas más significativas de OpenTelemetry es su portabilidad. Permite a las empresas alternar entre distintas herramientas de observabilidad sin necesidad de reinstrumentación. Esta flexibilidad permite a las empresas adaptar sus herramientas a medida que evolucionan sus necesidades, lo que reduce la dependencia de un proveedor y favorece la rentabilidad. Esto también permite a los distintos grupos utilizar sus herramientas preferidas de análisis de la observabilidad sin tener que recoger los datos dos veces.
  3. Visibilidad integral: Al recopilar datos de telemetría de varios componentes de un sistema distribuido, OpenTelemetry proporciona una visión holística del rendimiento de las aplicaciones. Esta visibilidad integral es esencial para identificar y resolver rápidamente problemas que pueden abarcar múltiples servicios o entornos.
  4. Mejora de la colaboración: El enfoque estandarizado de OpenTelemetry facilita una mejor colaboración entre los equipos de desarrollo, los equipos de operaciones y los ingenieros de fiabilidad del sitio (SRE). Al utilizar un lenguaje común para la observabilidad, estos equipos pueden trabajar de forma más eficaz para mantener y optimizar el rendimiento de las aplicaciones.

¿Cómo mejora OpenTelemetry la observabilidad de las aplicaciones?

La observabilidad de la aplicación es un aspecto crítico de las operaciones modernas de TI, y OpenTelemetry mejora significativamente esta capacidad de varias maneras:

  1. Rastreo de extremo a extremo: OpenTelemetry permite el seguimiento de extremo a extremo de las transacciones a través de sistemas distribuidos. Esta función permite a los equipos de TI visualizar el flujo de solicitudes a través de varios servicios, lo que facilita la identificación de cuellos de botella y problemas de rendimiento.
  2. Recopilación de métricas: Con OpenTelemetry, las empresas pueden recopilar una amplia gama de métricas de sus aplicaciones e infraestructura. Estas métricas proporcionan información valiosa sobre el estado del sistema, la utilización de los recursos y las tendencias de rendimiento a lo largo del tiempo.
  3. Información contextual: OpenTelemetry correlaciona trazas, métricas, eventos y registros, proporcionando un contexto rico para la solución de problemas. Esta correlación elimina la necesidad de correlación manual cuando se utilizan herramientas independientes. Ayuda a los equipos de TI a localizar rápidamente la causa raíz de los problemas conectando las entradas de registro a transacciones específicas o eventos del sistema.
  4. Soporte multilingüe: OpenTelemetry es compatible con la instrumentación a través de múltiples lenguajes de programación, por lo que es ideal para empresas con diversas pilas de tecnología. Este amplio soporte lingüístico garantiza una observabilidad coherente en todas las partes de un ecosistema de aplicaciones.

¿En qué se diferencia OpenTelemetry de las herramientas de supervisión tradicionales?

OpenTelemetry representa un cambio significativo con respecto a las herramientas de supervisión tradicionales en varios aspectos:

  1. Recogida unificada de datos: A diferencia de muchas herramientas tradicionales que se centran en tipos específicos de datos de telemetría, OpenTelemetry proporciona un enfoque unificado para recopilar eventos, métricas, trazas y registros. Esta exhaustiva recopilación de datos permite un análisis más holístico y la resolución de problemas.
  2. Neutralidad de los proveedores: Las herramientas de supervisión tradicionales suelen utilizar formatos de datos y métodos de recopilación patentados. Dado que OpenTelemetry es un marco de código abierto y de proveedor neutral, permite a las empresas evitar la dependencia de un proveedor y elegir o cambiar libremente entre diferentes herramientas de análisis de backend.
  3. Soporte multilingüe: Mientras que muchas herramientas tradicionales son específicas del lenguaje, OpenTelemetry ofrece instrumentación consistente a través de múltiples lenguajes de programación, por lo que es ideal para entornos modernos y políglotas.
  4. Nube nativa capaz: OpenTelemetry está diseñado teniendo en cuenta las arquitecturas cloud-native y de microservicios, proporcionando un mejor soporte para los sistemas distribuidos en comparación con muchas herramientas de monitorización tradicionales.

¿Cuáles son los componentes clave de OpenTelemetry?

OpenTelemetry consta de varios componentes clave:

  1. API: Define cómo generar datos de telemetría.
  2. SDK: Implementa la API y proporciona una forma de configurar y ampliar su funcionalidad.
  3. Exportadores: Envía datos de telemetría a varios backends.
  4. Colectores: Reciben, procesan y exportan datos telemétricos.
  5. Bibliotecas de instrumentación: Instrumente automáticamente lenguajes, bibliotecas y frameworks comunes.

Comprender estos componentes ayuda a las empresas a implantar y aprovechar eficazmente OpenTelemetry en sus entornos.


¿Cómo afecta OpenTelemetry a las prácticas DevOps?

OpenTelemetry mejora significativamente las prácticas DevOps por:

  1. Mejorar la colaboración: Proporcionando un lenguaje y un conjunto de herramientas comunes tanto para los desarrolladores como para los equipos de operaciones, fomentando una mejor comunicación y una responsabilidad compartida.
  2. Permitir la observabilidad shift-left: Permite a los equipos incorporar la observabilidad en una fase más temprana del ciclo de desarrollo, lo que agiliza la detección y resolución de problemas.
  3. Apoyo a las canalizaciones CI/CD: Se integra a la perfección con los procesos de integración y despliegue continuos, proporcionando información inmediata sobre los cambios en el rendimiento de las aplicaciones.
  4. Facilitar el análisis posterior al incidente: Ofrece funciones detalladas de seguimiento y registro que ayudan a realizar análisis post mortem exhaustivos y a mejorar continuamente.

¿A qué retos se enfrentan las empresas cuando adoptan OpenTelemetry?

Aunque OpenTelemetry ofrece numerosas ventajas, las empresas pueden encontrarse con algunas dificultades durante su adopción:

  1. Curva de aprendizaje: Los equipos pueden necesitar tiempo para comprender y utilizar eficazmente OpenTelemetry. Esto puede abordarse mediante programas de formación y una aplicación gradual.
  2. Integración con los sistemas existentes: La incorporación de OpenTelemetry a los sistemas heredados puede resultar compleja. Un enfoque gradual y una planificación cuidadosa pueden ayudar a suavizar esta transición. Pero las capacidades de autoinstrumentación de OpenTelemetry reducen parte de la carga.
  3. Gestión del volumen de datos: El carácter integral de OpenTelemetry puede dar lugar a grandes volúmenes de datos. Es fundamental aplicar estrategias eficaces de muestreo y filtrado de datos.
  4. Garantizar la calidad de los datos: Como con cualquier solución de observabilidad, es esencial mantener la calidad de los datos. Las auditorías periódicas y las prácticas de gobernanza de datos pueden ayudar a garantizar la fiabilidad de la telemetría recopilada.

¿Cómo contribuye OpenTelemetry a la optimización de los costes de la nube?

OpenTelemetry puede desempeñar un papel importante en la optimización de los costes de la nube:

  1. Información sobre el uso de recursos: Al proporcionar métricas detalladas sobre la utilización de los recursos, OpenTelemetry ayuda a identificar los recursos sobreaprovisionados o infrautilizados.
  2. Optimización del rendimiento: Las funciones de rastreo permiten a los equipos identificar y optimizar el código o las consultas a bases de datos ineficientes, reduciendo potencialmente los costes de computación.
  3. Decisiones de escalado fundamentadas: Los datos exhaustivos de rendimiento permiten una planificación de la capacidad y unas configuraciones de escalado automático más precisas.
  4. Visibilidad multicloud: OpenTelemetry ofrece una observabilidad coherente en diferentes entornos para las empresas que utilizan varios proveedores de nube, lo que facilita las comparaciones de costes y las estrategias de optimización.

¿Cómo apoya OpenTelemetry el cumplimiento, la seguridad y los esfuerzos DevSecOps?

OpenTelemetry apoya el cumplimiento y la mejora de la seguridad, en particular cuando se integra en un marco DevSecOps. Al ofrecer un enfoque unificado para la recogida y gestión de datos de telemetría (trazas, métricas y registros), OpenTelemetry permite a las organizaciones construir sistemas más seguros y conformes a lo largo del ciclo de vida de desarrollo de software.

Conformidad
  1. Mayor auditabilidad:
    • Las detalladas funciones de seguimiento y registro de OpenTelemetry facilitan la creación de exhaustivos registros de auditoría.
    • Estos registros del comportamiento del sistema y de las interacciones de los usuarios son cruciales para demostrar el cumplimiento de diversos requisitos normativos y son un componente clave para mantener la conformidad dentro de un entorno DevSecOps.
  2. Gestión de la privacidad de los datos:
    • El control granular de OpenTelemetry sobre la recopilación de datos permite a las organizaciones adherirse a las regulaciones de privacidad de datos como GDPR.
    • Seleccionando cuidadosamente los datos de telemetría que deben capturarse, los equipos de DevSecOps pueden garantizar el cumplimiento de los requisitos de privacidad desde la fase de diseño.
Seguridad
  1. Detección proactiva de amenazas:
    • Al establecer métricas de rendimiento de referencia, OpenTelemetry permite identificar patrones anómalos.
    • Estas anomalías pueden ser indicadores tempranos de posibles vulnerabilidades de seguridad o amenazas activas, lo que permite a los equipos de seguridad integrados en el canal DevSecOps investigar y mitigar los riesgos de forma proactiva.
  2. Aceleración de la respuesta a incidentes y su reparación:
    • En caso de incidente de seguridad, los datos de telemetría ricos y correlacionados que proporciona OpenTelemetry tienen un valor incalculable.
    • Permite a los equipos de seguridad y operaciones que trabajan en colaboración dentro de un modelo DevSecOps investigar rápidamente los incidentes, comprender su alcance y causa raíz, y aplicar estrategias de corrección eficaces.
  3. Supervisión de la seguridad en función del contexto:
    • Al capturar el contexto relacionado con la seguridad dentro de los datos de telemetría, OpenTelemetry proporciona a los equipos de seguridad una comprensión más profunda de los eventos de seguridad.
    • Este conocimiento contextual, integrado en los flujos de trabajo de DevSecOps, facilita diagnósticos más precisos y respuestas específicas a posibles amenazas.
  4. Capacidades forenses mejoradas:
    • Durante las investigaciones de seguridad, la capacidad de OpenTelemetry para rastrear las acciones del usuario y los flujos de transacciones proporciona información crucial para el análisis forense.
    • Esta capacidad permite a los equipos de DevSecOps comprender a fondo la secuencia de acontecimientos durante un incidente e identificar el alcance de cualquier compromiso.

¿Cómo aprovecha OpenText OpenTelemetry para mejorar la observabilidad?

OpenText reconoce el potencial transformador de OpenTelemetry y lo ha integrado en su solución de observabilidad de aplicaciones. Así es como OpenText ayuda a las empresas a aprovechar la potencia de OpenTelemetry:

OpenText™ Observabilidad de aplicaciones: Esta solución SaaS está diseñada para entregar registros, métricas y trazas para aplicaciones nativas de la nube y tradicionales instrumentadas con OpenTelemetry. Ofrece una visión completa del rendimiento de las aplicaciones, lo que permite a los equipos informáticos detectar y gestionar los problemas con rapidez y eficacia.

Instrumentación simplificada: Aprovechamos el enfoque estandarizado de OpenTelemetry para simplificar el proceso de instrumentación. Esto facilita la adopción de prácticas de observabilidad en toda su cartera de aplicaciones.

Información rentable: Proporcionamos observabilidad de aplicaciones con OpenTelemetry a un coste razonable, lo que hace que la observabilidad avanzada sea accesible para empresas de todos los tamaños. Este enfoque permite a su empresa obtener información detallada sobre las aplicaciones sin incurrir en gastos excesivos.

Capacitar a los administradores de TI: OpenText Application Observability ofrece a los administradores de TI visibilidad de las trazas, lo que les permite identificar los módulos específicos que causan problemas en las aplicaciones. Con esta información, pueden proporcionar un contexto vital a los desarrolladores y agilizar la resolución de problemas.

Comprensión holística: El mapa de servicios integrado de OpenText Application Observability muestra los microservicios y sus dependencias, ofreciendo una visión holística de los flujos de transacciones. Esta visualización ayuda a los equipos a comprender las complejas interacciones dentro de sus aplicaciones y a identificar rápidamente los cuellos de botella en el rendimiento.

Correlación inteligente de registros: Al correlacionar los registros con pilas de trazas específicas, OpenText Application Observability ayuda a los equipos de TI a centrarse en las entradas de registro relevantes. Esta correlación inteligente reduce significativamente el tiempo necesario para localizar las causas de los problemas.

Al adoptar OpenTelemetry y ofrecer sólidas soluciones AIOps y de observabilidad de aplicaciones, OpenText ayuda a su empresa a optimizar el rendimiento de las aplicaciones, reducir el tiempo de inactividad y ofrecer experiencias de usuario superiores.

5 señales claras de que necesita observabilidad

La resolución de problemas se complica a medida que aumenta la complejidad de las TI. Más herramientas, en la nube y fuera de ella, no hacen sino agravar el problema. Hay que prepararse para acontecimientos inesperados, y para los que nunca se han visto antes. ¿Pero cómo?

Ver la infografía

Notas al pie