其他 Spring 自动配置

与其使用 OpenTelemetry Spring starter,不如使用 OpenTelemetry Zipkin starter。

Zipkin starter

OpenTelemetry Zipkin Exporter Starter 是一个 starter 包,它包含了 opentelemetry-apiopentelemetry-sdkopentelemetry-extension-annotationsopentelemetry-logging-exporteropentelemetry-spring-boot-autoconfigurations 以及设置分布式跟踪所需的 spring 框架 starter。它还提供了 opentelemetry-exporters-zipkin artifact 和相应的 exporter 自动配置。

如果在运行时类路径中存在 exporter,并且 spring 应用程序上下文中缺少该 exporter 的 spring bean,则会初始化一个 exporter bean 并将其添加到活动跟踪器提供程序中的一个简单的 span processor。有关更多详细信息,请参阅 实现 (OpenTelemetryAutoConfiguration.java)

<dependencies>
  <dependency>
    <groupId>io.opentelemetry</groupId>
    <artifactId>opentelemetry-exporter-zipkin</artifactId>
    <version>1.57.0</version>
  </dependency>
</dependencies>
dependencies {
  implementation("io.opentelemetry:opentelemetry-exporter-zipkin:1.57.0")
}

配置

属性默认值ConditionalOnClass
otel.exporter.zipkin.enabledtrueZipkinSpanExporter

最后修改于 2025 年 5 月 22 日: [chore] Accessible links 3 (#6051) (f92dd4fb)