【问题标题】:Jaeger Tracing Config EndpointJaeger 跟踪配置端点
【发布时间】:2018-10-11 16:00:53
【问题描述】:

我正在尝试设置一个使用 Jaeger/Prometheus 的 Spring 应用程序。 我已经通过 prometheus.yaml 文件成功配置了 Prometheus,但是我不明白如何配置 Jaeger 目标端点。 我必须创建一个新的 yaml 文件并在其中指定配置吗?如果是,使用哪种语法?

【问题讨论】:

    标签: java spring-boot jaeger


    【解决方案1】:

    默认情况下,Jaeger 跟踪器(与您的应用程序一起运行的部分)将通过 UDP 将 span 发送到在 localhost 上运行的代理。如果您的代理在其他地方,请相应地设置 JAEGER_AGENT_HOST/JAEGER_AGENT_PORT 环境变量。如果您不希望代理在 localhost 上运行并希望直接通过 HTTP 访问 Jaeger 收集器,请设置 JAEGER_ENDPOINT env var。

    有关这些环境变量的更多信息可以在documentation 或此处找到: https://github.com/jaegertracing/jaeger-client-java/tree/master/jaeger-core#configuration-via-environment

    【讨论】:

    • 您好,感谢您的回复。我找到了像 io.jaegertracing.Configuration.JAEGER_ENDPOINT 这样的 const,但它们是 const,那么我应该如何在不使用反射的情况下配置它们?然后,应该只设置主机和端口?谢谢
    • 那些是环境变量。您找到的常量反映了预期设置的环境变量的名称。查看我在回复中链接的文档,了解有关如何设置它以及预期值是什么的更多详细信息...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 2020-01-11
    • 1970-01-01
    相关资源
    最近更新 更多