Integración de OpenTracing
Rastreo
Integración de OpenTracing

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

¡Inicie hoy mismo su PRUEBA GRATUITA!

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

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

OpenTracing es una API abierta y neutral del proveedor para el rastreo que permite a los usuarios evitar la dependencia del proveedor al recopilar datos para el análisis para comprender el rendimiento de la aplicación distribuida. 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 infraestructura pueden proporcionar funcionalidad de rastreo de forma estándar para permitir una mejor visión del comportamiento de la infraestructura. 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 rastreos de aplicaciones con OpenTracing

La recopilación de rastreos 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 rastreos y formar un span. Por el contrario, Instana AutoTrace™ puede recopilar datos de rastreo automáticamente para lenguajes de programación, infraestructuras y conectores (de base de datos) comunes. Instana correlaciona sin fisuras los datos de rastreo automático de un servicio con los spans proporcionados por el enfoque manual de OpenTracing de otros servicios.

La monitorización del rendimiento de OpenTracing se centra en las métricas relevantes para sus rastreos dentro del entorno. La integración OpenTracing de Instana integra de forma nativa los rastreos 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 intervalos de tiempo de las solicitudes desde el código instrumentado automático y manual.

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

  • Visite OpenTracing (github) (enlace externo a ibm.com)
  • Java OpenTracing (github) (enlace externo a ibm.com)
  • Nodo.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 rastreos se nombran utilizando nuestro correlacionador de servicios para crear un "Servicio" bajo gestión. El nombre es automático, pero se puede ajustar para adaptarse a los requisitos de los usuarios. Cada rastreo generado se recopila, agrupa y analiza en un plazo de 3 segundos desde su ingestión. Para cada servicio configurado, Instana crea automáticamente un cuadro de mandos y realiza un seguimiento de los KPI (rendimiento, latencia e índice de errores) para monitorizar la calidad de los servicios nombrados. Utilizando las capacidades de IA de Instana, se detecta cualquier anomalía y se generan incidencias. No es necesario crear reglas personalizadas para gestionar el rendimiento, Instana lo hace automáticamente.

Visualización de rastreos de OpenTracing

Los rastreos recopilados pueden filtrarse por varios criterios, por ejemplo: erróneos, puntos de inicio y final, contenido de metadatos, código de estado, etc.

Configuración de la integración OpenTracing de Instana

¿Listo para comenzar a monitorizar OpenTracing?Comience registrándose para obtener una prueba o una cuenta de Instana.Si ya tiene una cuenta, consulte la documentación de monitorización de OpenTracing de Instana.

Cuenta o versión de prueba de Instana Documentación de monitorización de OpenTracing.