spring-opentelemetry-tracing icon indicating copy to clipboard operation
spring-opentelemetry-tracing copied to clipboard

Spring / Springboot / Spring cloud sleuth zipkin and opentelemetry

spring-tracing

This project show how to activate tracing with SpringBoot 3.X and Opentelemetry.

Content

Spring Cloud Sleuth is deprecated in Spring Boot 3.X, use now Micrometer tracing.

  • otel-collector: docker-compose with opentelemetry-collector and, Jaeger and Zipkin for backend query
  • spring-tracing-zipkin: Project with micrometer-tracing-bridge-brave and zipkin reporter
  • spring-tracing-otel: Project with micrometer-tracing-bridge-otel and opentelemetry-exporter-zipkin
  • spring-tracing-opentelemetry: Project with only OpenTelemetry

How to

  • Start docker-compose otel-collector
  • Start application spring-tracing-zipkin or spring-tracing-otel or spring-tracing-opentelemetry
  • Use call-resource-api.sh to make an api call
  • Go to Jaeger Backend or Zipkin backend to see result

More info

https://spring.io/blog/2022/10/12/observability-with-spring-boot-3

https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.actuator

https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/spring