首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Spring引导中使用开放遥测,无需注入jar并使用jvm args

在Spring引导中使用开放遥测,无需注入jar并使用jvm args
EN

Stack Overflow用户
提问于 2022-10-27 22:16:15
回答 1查看 78关注 0票数 0

我在Spring中测试蛋白石法,并在不向应用程序注入jar文件和使用jvm参数的情况下测试它是否可行,到目前为止,我尝试在gradle应用程序中使用以下依赖项:

代码语言:javascript
复制
runtimeOnly 'io.opentelemetry.javaagent:opentelemetry-javaagent:1.19.1'

并将下列属性放置在我的application.properties文件中

代码语言:javascript
复制
otel.service.name=your-service-name
otel.traces.exporter=zipkin

但它不起作用,控制台日志中也没有显示跟踪。

EN

回答 1

Stack Overflow用户

发布于 2022-10-28 12:43:01

OpenTelemetry javaagent无法从Spring文件中提取配置;在代理初始化之后发生的太晚了。

您需要将这些设置作为系统属性传递,例如:

代码语言:javascript
复制
java -javaagent:opentelemetry-javaagent.jar \
     -Dotel.service.name=your-service-name \
     -Dotel.traces.exporter=zipkin \
     -jar my-app.jar

或者作为环境变量:

代码语言:javascript
复制
export OTEL_SERVICE_NAME=your-service-name
export OTEL_TRACES_EXPORTER=zipkin
java -javaagent:opentelemetry-javaagent.jar -jar my-app.jar
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74228858

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档