当服务在不同的主机上运行时,如何设置jaeger后端



我正在学习本教程:https://github.com/yurishkuro/opentracing-tutorial/tree/master/java/src/main/java/lesson03.需要设置什么,以便在不同主机中运行的服务可以将数据发送到同一后端?

您有两个选项:

  1. 在运行应用程序的每个主机上运行Jaeger代理(或OpenTelemetry Collector(,并让该代理将跟踪数据转发到中央Jaeger收集器。在这种情况下,Jaeger客户端可以继续通过UDP端口发送数据
  2. 使用Jaeger收集器的HTTP端点配置Jaeger客户端

对于(2(,您可以将环境变量传递给您的应用程序:

JAEGER_ENDPOINT=http://jaeger-collector:14268/api/traces

附加参考:

  • https://www.jaegertracing.io/docs/latest/client-features/
  • https://github.com/jaegertracing/jaeger-client-java/tree/master/jaeger-core

相关内容

  • 没有找到相关文章

最新更新