你可以使用 OpenTelemetry Zipkin 启动器,而不是使用 OpenTelemetry Spring 启动器。
Zipkin 启动器 {#zipkin-starter}
OpenTelemetry Zipkin Exporter Starter 是一个启动器包,其中包含设置分布式追踪所需的 opentelemetry-api、opentelemetry-sdk、opentelemetry-extension-annotations、opentelemetry-logging-exporter、opentelemetry-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></version>
</dependency>
</dependencies>
dependencies {
implementation("io.opentelemetry:opentelemetry-exporter-zipkin:")
}
配置 {#configurations}
| 属性 | 默认值 | ConditionalOnClass |
|---|---|---|
otel.exporter.zipkin.enabled |
true | ZipkinSpanExporter |