我正在试验不同的仪器库,但主要是弹簧云探测和开放遥测( OT)是我最喜欢的。弹簧云探测很简单,但是它不会适用于非弹簧(Jax-RS)项目,所以我把注意力转移到了开放的遥测上。
我能够使用OT导出度量,但是我不需要太多的数据。Spring侦探给出了一个完美的解决方案,它只是在微服务中跟踪调用,并将所有的范围都与一个traceId连接起来。
我的问题是-如何配置OT以获得类似spring的输出?我尝试了各种配置,很少工作,但信息仍然是巨大的。
我的配置
-Dotel.traces.exporter=zipkin -Dotel.instrumentation.[jdbc].enabled=false -Dotel.instrumentation.[methods].enabled=false -Dotel.instrumentation.[jdbc-datasource].enabled=false
然而,这仍然给我方法调用和其他数据。另外,最大的痛苦是无法关闭度量数据。
获取以下错误
ERROR io.opentelemetry.exporter.internal.grpc.OkHttpGrpcExporter - Failed to export metrics. The request could not be executed. Full error message: Failed to connect to localhost/0:0:0:0:0:0:0:1:4317
我会感谢你的-
发布于 2022-09-09 12:02:42
有两种方法配置开放遥测代理(Otel)。
你要么设置
export OTEL_METRICS_EXPORTER=none
或
java -Dotel.metrics.exporter=none app.jar
参考
https://stackoverflow.com/questions/72726584
复制相似问题