其他 Spring 自动配置

你可以使用 OpenTelemetry Zipkin 启动器,而不是使用 OpenTelemetry Spring 启动器。

Zipkin 启动器

OpenTelemetry Zipkin Exporter Starter 是一个启动器包,其中包含设置分布式追踪所需的 opentelemetry-apiopentelemetry-sdkopentelemetry-extension-annotationsopentelemetry-logging-exporteropentelemetry-spring-boot-autoconfigurations 和 Spring 框架启动器。 它还提供了 opentelemetry-exporters-zipkin 构件和相应的导出器自动配置。

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

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

配置

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