Integración con OpenTracing
Seguimiento
Integración con OpenTracing

OpenTracing es un medio popular para que los desarrolladores recopilen datos sobre los tiempos de respuesta de sus microservicios y el procesamiento distribuido para la supervisión de la producción. El proyecto OpenTracing (enlace externo a ibm.com) está dentro del dominio de Cloud Native Computing Foundation (CNCF) (enlace externo a ibm.com), la organización que gestiona muchas de las tecnologías de código abierto nativas de la nube más populares.

¡Comience su PRUEBA GRATUITA hoy mismo!

14 días, sin tarjeta de crédito, versión completa

Introducción a la supervisión de aplicaciones y OpenTracing

OpenTracing es una API abierta y neutral de proveedores para el rastreo que permite a los usuarios evitar el bloqueo de proveedores al recopilar datos para análisis a fin de comprender el rendimiento de las aplicaciones distribuidas. También permite a los desarrolladores de aplicaciones exclusivas de la empresa recopilar datos de rendimiento específicos de la aplicación. Además, los desarrolladores de marcos pueden proporcionar funcionalidad de rastreo de manera estándar para permitir una mejor información sobre el comportamiento del marco. Muchas empresas a escala web como Uber, Apple y Yelp utilizan tecnologías basadas en OpenTracing, como Jaeger, para obtener una visibilidad más profunda de sus aplicaciones altamente distribuidas y dinámicas.

Recopilación de seguimientos de aplicaciones con OpenTracing

La recopilación de seguimientos de OpenTracing con la API proporcionada es un proceso totalmente manual. La razón por la que los desarrolladores pueden elegir un enfoque basado en API es tener un control completo de lo que se rastrea para mejorar la precisión de los datos y agregar contexto a los datos. Se debe añadir código específico de OpenTracing a la base de código del microservicio para recopilar seguimientos y formar un span. Por el contrario, Instana AutoTrace puede recopilar datos de seguimiento automáticamente para lenguajes de programación, marcos y conectores (de base de datos) comunes. Instana correlaciona los datos de seguimiento automático de un servicio con los spans proporcionados por el enfoque manual de OpenTracing de otros servicios.

La supervisión del rendimiento de OpenTracing se centra en las métricas relevantes para sus seguimientos dentro del entorno. La integración OpenTracing de Instana integra de forma nativa lo seguimientos proporcionadas por OpenTracing con la información recopilada por Instana AutoTrace.

Integración OpenTracing de Instana

Instana es independiente de la fuente de datos. Procesará automáticamente los lapsos de tiempo de solicitud tanto del código instrumentado automático como manual.

Las implementaciones de OpenTracing de Instana son de código abierto y están alojadas en GitHub:

  • Go OpenTracing (github) (enlace externo a ibm.com)
  • Java OpenTracing (github) (enlace externo a ibm.com)
  • Node.js OpenTracing (github) (enlace externo a ibm.com)
  • Python OpenTracing (github) (enlace externo a ibm.com)
  • Ruby OpenTracing (github) (enlace externo a ibm.com)
  • Crystal OpenTracing (github) (enlace externo a ibm.com)
  • PHP OpenTracing (github) (enlace externo a ibm.com)

Instana recopila datos de OpenTracing en tiempo real. Los seguimientos se nombran utilizando nuestro asignador de servicios para crear un "Servicio" en gestión. El nombre es automático, pero se puede ajustar para adaptarse a los requisitos de los usuarios. Cada seguimiento generado se recopila, agrupa y analiza dentro de los 3 segundos posteriores a su ingestión. Para cada servicio configurado, Instana crea automáticamente un panel y realiza un seguimiento de los KPI (rendimiento, latencia y tasa de error) para supervisar la calidad de los Servicios nombrados. Mediante las capacidades de IA de Instana, se detecta cualquier anomalía y se generan incidentes. No es necesario crear reglas personalizadas para gestionar el rendimiento, Instana lo hace automáticamente.

Visualización de seguimientos de OpenTracing

Los seguimientos recopilados se pueden filtrar por varios criterios, por ejemplo: erróneos, puntos de inicio y fin, contenido de metadatos, código de estado, etc.

Configuración de la integración OpenTracing de Instana

¿Está listo para comenzar a supervisar OpenTracing?Comience registrándose para obtener una versión de prueba o una cuenta de Instana.Si ya tiene una cuenta, consulte la Documentación de supervisión de OpenTracing de Instana.

Cuenta o prueba de Instana Documentación de supervisión de OpenTracing.