我有一个 SpringBoot 应用程序:
io.micrometer.context-propagation
io.micrometer.micrometer-tracing-bridge-otel
io.opentelemetry.opentelemetry-api:1.23.1
io.projectreactor.reactor-core-micrometer:1.1.1
io.opentelemetry.instrumentation.opentelemetry-instrumentataion-annotaions:1.32.0
尝试向 Span 添加自定义属性。当
traceparent
标头作为 00-<trace_id>-<span_id>-01
传递时,Span.current()
返回 propagatedSpan
。添加到此的任何属性都会丢失,并且不会传播到 AppInsights。但如果未传递 traceparent
,则 Span.current()
返回 SdkSpan
,并且添加的任何属性都会传播到 AppInsights。
由于这是针对编排服务的,因此保留跟踪父级以在 AppInsights 中提供端到端可见性至关重要。此外,没有添加自定义网络过滤器,也没有完成手动检测。
只是想了解如何向
propagetedSpan
添加属性或如何正确配置应用程序以保留跟踪以及添加的属性。
adsfasfasfasfsfsdfsfdfsdfdsfdsfsfsffffsfdfdsfdsfdsf