微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Opentelemetry java Automatic Instrumentation with zipkin exporter option 使用 OtlpGrpcSpanExporter

如何解决Opentelemetry java Automatic Instrumentation with zipkin exporter option 使用 OtlpGrpcSpanExporter

我有一个简单的 spring boot hello world 应用程序。尝试将数据发送到 Zipkin 收集器。但根据日志,它正在尝试使用 OtlpGrpcSpanExporter。我的应用程序公开了一个简单的 post rest API。

关注 Opentelemetry 文档 https://opentelemetry.io/docs/java/getting_started/

java -javaagent:tools/opentelemetry-javaagent-all.jar \
-Dotel.exporter=zipkin \
-jar target/*.jar

[opentelemetry.auto.trace 2021-02-20 01:48:44:490 +0530] [grpc-default-executor-1] WARN io.opentelemetry.exporter.otlp.trace.OtlpGrpcSpanExporter - 无法导出跨度.错误信息:UNAVAILABLE: io 异常 [opentelemetry.auto.trace 2021-02-20 01:49:14:106 +0530] [grpc-default-executor-2] WARN io.opentelemetry.exporter.otlp.metrics.OtlpGrpcmetricExporter - 无法导出指标 io.grpc.StatusRuntimeException: UNAVAILABLE: io 异常

如果我需要更改任何内容,请告诉我。

解决方法

我遇到了同样的问题,下面的命令解决了问题。

java -javaagent:tools/opentelemetry-javaagent-all.jar \
-Dotel.traces.exporter=zipkin \
-jar target/*.jar

我检查了源代码。看起来属性名称已更改:

https://github.com/open-telemetry/opentelemetry-java/blob/14ace1ec32dbb194b8990763beb3ab6935849547/sdk-extensions/autoconfigure/src/main/java/io/opentelemetry/sdk/autoconfigure/TracerProviderConfiguration.java#L43

,

这是对我真正有用的命令。

-Dotel.traces.exporter=zipkin -Dotel.metrics.exporter=none -Dotel.exporter.zipkin.endpoint=http://localhost:9411/api/v2/spans

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。