0

I am recently looking for the distributed tracing solution for my microservice architecture. my microservice architecture involved multiple different types of java application will be running.

I have to provide the observability feature (logs, metrics and tracing) to my microservice solution. I came across multiple possible options like sleuth (deprecated), micrometer, opentelemetry, zipkin, jaeger, signoz and prometheus for this.

After referring all the blogs, I understood like we can use the above application as a combination, like

sleuth + zipkin
micrometer + opentelemetry + jaegar + prometheus
micrometer + opentelemetry + signoz
opentelemetry + zipkin

Here, the sleuth and micrometer will be used to generate traceid and span id. micrometer has some extra advantage than sleuth that it supports metrics as well.

My question is, what is the role of opentelemetry here? is opentelemetry requires sleuth or micrometer for adding traceid/spanid? opentelemetry has any inbuild automatic instrumentation for adding traceid/span id?

PS opentelemetry will act as a bridge between multiple receivers to multiple exporters. but what advantages it additionally provides?

Thanks in Advance
Vinoth
  • 7
  • 2
  • 10

0 Answers0