es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Aplicación Spring Boot con Jaeger

Estoy utilizando el enlace de GitHub a continuación para configurar OpenTracing con Jaeger para microservicios alojados en un entorno de Kubernetes y funciona bien para aplicaciones Java como Jenkins.

https://github.com/lucas-matt/auto-tracing-webhook

https://medium.com/opentracing/opentracing-on-kubernetes-get-yer-tracing-for-free-7a69cca03c8a

Sin embargo, cuando intento configurar el seguimiento para cualquier aplicación Spring Boot, no muestra ningún seguimiento en la interfaz de Jaeger.

Después de investigar, encontré que necesito agregar algún código iniciador para seguir la aplicación Spring Boot como se indica en el GitHub a continuación. Sin embargo, ahora estoy confundido sobre dónde agregar este código iniciador.

https://github.com/opentracing-contrib/java-spring-jaeger

Estoy utilizando el siguiente agente para hacer el seguimiento y parece que necesito agregar alguna bandera para Spring Boot aquí, pero no lo entiendo exactamente.

JAVA_AGENT = ‘-javaagent:/mnt/auto-trace/opentracing-specialagent-1.7.0.jar -Dsa.tracer=jaeger -Dsa.log.level=FINE’

¡Por favor, sugiera!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Según la información proporcionada, parece que la aplicación Spring Boot no está mostrando ningún rastro en la UI de Jaeger porque no se ha agregado el código inicial necesario a la aplicación.

    Para agregar el código inicial para el rastreo de la aplicación Spring Boot, puede seguir las instrucciones proporcionadas en el repositorio de Github: https://github.com/opentracing-contrib/java-spring-jaeger.

    La dependencia opentracing-spring-jaeger-web-starter debe agregarse al archivo pom.xml de la aplicación Spring Boot, y es necesario agregar la configuración necesaria al archivo application.yml o application.properties.

    En cuanto a la configuración del agente, la variable JAVA_AGENT debe ser modificada para incluir la bandera necesaria para el rastreo de aplicaciones Spring Boot. Puede agregar la siguiente bandera a la variable JAVA_AGENT: -Dsa.integration.spring.enabled=true.

    Después de realizar estos cambios, la aplicación Spring Boot debería mostrarse correctamente rastreada en la UI de Jaeger.

Comments are closed.