Jaeger es un proyecto de rastreo distribuido popular alojado por la Cloud Native Computing Foundation (CNCF) . En la versión Elastic APM 7.6.0, se agrego soporte para ingerir trazas Jaeger directamente en Elastic Stack.
Elasticsearch ha sido durante mucho tiempo un servidor de almacenamiento primario para Jaeger . Debido a sus capacidades de búsqueda rápida y escalabilidad horizontal, Elasticsearch es una excelente opción para almacenar y buscar datos de rastreo, junto con otros datos de observabilidad como registros , métricas y datos de tiempo de actividad . Si Jaeger ya admite el almacenamiento de trazas en Elasticsearch, ¿de qué se trata esta nueva característica?
Extendimos el servidor Elastic APM de modo que pueda recibir directamente datos de rastreo de Jaeger de jaeger-agent , por lo que es compatible con jaeger-collector. Elastic APM Server traduce los datos de rastreo que recibe de Jaeger al mismo formato utilizado para almacenar los datos de rastreo recibidos de los agentes de Elastic APM. El resultado final es que puede visualizar y explorar sus rastros de Jaeger en la aplicación Elastic APM en Kibana .
El envío de trazas Jaeger al servidor Elastic APM los trae a la solución Elastic Observability, que viene con algunas integraciones poderosas, que incluyen:
Cómo enviar rastros de Jaeger a Elastic APM
En la arquitectura típica de Jaeger , sus aplicaciones serán instrumentadas por un cliente Jaeger, que envía datos a un agente jaeger (típicamente host local), y desde allí a un colector jaeger centralizado.
Más información e informe completo.