我在Spring中测试蛋白石法,并在不向应用程序注入jar文件和使用jvm参数的情况下测试它是否可行,到目前为止,我尝试在gradle应用程序中使用以下依赖项:
runtimeOnly 'io.opentelemetry.javaagent:opentelemetry-javaagent:1.19.1'并将下列属性放置在我的application.properties文件中
otel.service.name=your-service-name
otel.traces.exporter=zipkin但它不起作用,控制台日志中也没有显示跟踪。
发布于 2022-10-28 12:43:01
OpenTelemetry javaagent无法从Spring文件中提取配置;在代理初始化之后发生的太晚了。
您需要将这些设置作为系统属性传递,例如:
java -javaagent:opentelemetry-javaagent.jar \
-Dotel.service.name=your-service-name \
-Dotel.traces.exporter=zipkin \
-jar my-app.jar或者作为环境变量:
export OTEL_SERVICE_NAME=your-service-name
export OTEL_TRACES_EXPORTER=zipkin
java -javaagent:opentelemetry-javaagent.jar -jar my-app.jarhttps://stackoverflow.com/questions/74228858
复制相似问题