https://github.com/jufab/spring-opentelemetry-tracing
Spring / Springboot / Spring cloud sleuth zipkin and opentelemetry
https://github.com/jufab/spring-opentelemetry-tracing
distributed-tracing micrometer micrometer-tracing opentelemetry opentelemetry-collector opentelemetry-exporter spring spring-cloud spring-cloud-sleuth tracing zipkin zipkin-sleuth
Last synced: 7 months ago
JSON representation
Spring / Springboot / Spring cloud sleuth zipkin and opentelemetry
- Host: GitHub
- URL: https://github.com/jufab/spring-opentelemetry-tracing
- Owner: jufab
- Created: 2020-10-29T02:01:14.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-11-05T00:01:46.000Z (almost 2 years ago)
- Last Synced: 2025-03-18T21:52:09.395Z (7 months ago)
- Topics: distributed-tracing, micrometer, micrometer-tracing, opentelemetry, opentelemetry-collector, opentelemetry-exporter, spring, spring-cloud, spring-cloud-sleuth, tracing, zipkin, zipkin-sleuth
- Language: Java
- Homepage:
- Size: 129 KB
- Stars: 27
- Watchers: 3
- Forks: 11
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.](https://spring.io/projects/spring-cloud-sleuth)
- [otel-collector](/otel-collector): docker-compose with opentelemetry-collector and, Jaeger and Zipkin for backend query
- [spring-tracing-zipkin](/spring-tracing-zipkin): Project with micrometer-tracing-bridge-brave and zipkin reporter
- [spring-tracing-otel](/spring-tracing-otel): Project with micrometer-tracing-bridge-otel and opentelemetry-exporter-zipkin
- [spring-tracing-opentelemetry](/spring-tracing-opentelemetry): Project with only OpenTelemetry## How to
- Start docker-compose [otel-collector](/otel-collector)
- Start application [spring-tracing-zipkin](/spring-tracing-zipkin) or [spring-tracing-otel](/spring-tracing-otel) or [spring-tracing-opentelemetry](/spring-tracing-opentelemetry)
- Use [call-resource-api.sh](call-resource-api.sh) to make an api call
- Go to [Jaeger Backend](http://localhost:16686/) or [Zipkin backend](http://localhost:9412) 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