可以通过 application.properties 配置 Jaeger 吗?
Possible to configure Jaeger via application.properties?
根据 https://quarkus.io/guides/opentracing-guide 所有 Jeager 配置都是通过 JVM args (-DJAEGER_ENDPOINT...) 但我想使用 application.properties
或 microprofile-config.properties
来配置追踪。我尝试了以下方法,但 Quarkus 似乎选择的唯一配置是服务名称,所有其他属性都被忽略。
quarkus.jaeger.service-name=my-service <-this one is working
quarkus.jaeger.endpoint=http://localhost:14268/api/traces <- seems to be ignored
quarkus.jaeger.reporter-log-spans=true
quarkus.jaeger.sampler.type=const
quarkus.jaeger.sampler.parameter=1
所以,问题是是否可以通过配置文件进行配置,或者目前不支持?
在执行 mvnDebug quarkus:dev
(没有 jvm.args
)并放置断点 here 时,我看到您传递了所有参数,但 quarkus.jaeger.sampler.parameter
除外,这是错误的。
应该是quarkus.jaeger.sampler.param
根据 https://quarkus.io/guides/opentracing-guide 所有 Jeager 配置都是通过 JVM args (-DJAEGER_ENDPOINT...) 但我想使用 application.properties
或 microprofile-config.properties
来配置追踪。我尝试了以下方法,但 Quarkus 似乎选择的唯一配置是服务名称,所有其他属性都被忽略。
quarkus.jaeger.service-name=my-service <-this one is working quarkus.jaeger.endpoint=http://localhost:14268/api/traces <- seems to be ignored quarkus.jaeger.reporter-log-spans=true quarkus.jaeger.sampler.type=const quarkus.jaeger.sampler.parameter=1
所以,问题是是否可以通过配置文件进行配置,或者目前不支持?
在执行 mvnDebug quarkus:dev
(没有 jvm.args
)并放置断点 here 时,我看到您传递了所有参数,但 quarkus.jaeger.sampler.parameter
除外,这是错误的。
应该是quarkus.jaeger.sampler.param