向 WebFlux 中的 PropaatedSpan 添加自定义属性

问题描述 投票:0回答:1

我有一个 SpringBoot 应用程序:

设置

  • SpringBoot 3.0.8 WebFlux
  • 千分尺+OTL
  • 启用上下文传播
  • 库:
    • 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
添加属性或如何正确配置应用程序以保留跟踪以及添加的属性。

spring-boot spring-webflux reactive open-telemetry spring-micrometer
1个回答
0
投票

adsfasfasfasfsfsdfsfdfsdfdsfdsfsfsffffsfdfdsfdsfdsf

© www.soinside.com 2019 - 2024. All rights reserved.