2.0 KiB
| title | weight | cSpell:ignore |
|---|---|---|
| Other Spring autoconfiguration | 70 | autoconfigurations |
Instead of using the OpenTelemetry Spring starter, you can use the OpenTelemetry Zipkin starter.
Zipkin starter
OpenTelemetry Zipkin Exporter Starter is a starter package that includes the
opentelemetry-api, opentelemetry-sdk, opentelemetry-extension-annotations,
opentelemetry-logging-exporter, opentelemetry-spring-boot-autoconfigurations
and spring framework starters required to setup distributed tracing. It also
provides the
opentelemetry-exporters-zipkin
artifact and corresponding exporter autoconfiguration.
If an exporter is present in the classpath during runtime and a spring bean of the exporter is missing from the spring application context, an exporter bean is initialized and added to a simple span processor in the active tracer provider. Check out the implementation here.
{{< tabpane text=true >}} {{% tab header="Maven (pom.xml)" lang=Maven %}}
<dependencies>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-exporter-zipkin</artifactId>
<version>{{% param vers.otel %}}</version>
</dependency>
</dependencies>
{{% /tab %}} {{% tab header="Gradle (build.gradle)" lang=Gradle %}}
dependencies {
implementation("io.opentelemetry:opentelemetry-exporter-zipkin:{{% param vers.otel %}}")
}
{{% /tab %}} {{< /tabpane>}}
Configurations
| Property | Default Value | ConditionalOnClass |
|---|---|---|
otel.exporter.zipkin.enabled |
true | ZipkinSpanExporter |