Questions tagged [jaeger]

Jaeger is a modern, secured, distributed, highly-scalable, SPoF avoided tracing system ( open sourced ). It can be used for monitoring microservice-based architectures with a Javascript / React Web UI and Cloud deployed collection of Docker images, operating as the system-backend.

The WHY part :

The majority of operational problems that arise when moving to a distributed architecture are ultimately grounded in two areas:
networking and
observability.
It is simply an orders of magnitude larger problem to network and debug a set of intertwined distributed services versus a single monolithic application.

enter image description here

Git: https://github.com/jaegertracing/jaeger
Doc: https://jaegertracing.io/docs/

402 questions
18
votes
2 answers

OpenTracing doesn't send logs with Serilog

I'm trying to use OpenTracing.Contrib.NetCore with Serilog. I need to send to Jaeger my custom logs. Now, it works only when I use default logger factory Microsoft.Extensions.Logging.ILoggerFactory My Startup: public void…
Darkside
  • 470
  • 3
  • 20
18
votes
5 answers

How to configure Jaeger with elasticsearch?

I have tried executing this docker command to setup Jaeger Agent and jaeger collector with elasticsearch. sudo docker run \ -p 5775:5775/udp \ -p 6831:6831/udp \ -p 6832:6832/udp \ -p 5778:5778 \ -p 16686:16686 \ -p 14268:14268 \ -e…
11
votes
4 answers

How to enrich Jaeger opentracing data with the application logs (produced by slf4j) for Spring Boot?

There is an existing Spring Boot app which is using SLF4J logger. I decided to add the support of distributed tracing via standard opentracing API with Jaeger as the tracer. It is really amazing how easy the initial setup is - all that is required…
Ilya Buziuk
  • 1,839
  • 5
  • 27
  • 43
11
votes
2 answers

Tracing with Jaeger doesn't work with docker-compose

I instrumented a simple Spring-Boot application with Jaeger, but when I run the application within a Docker container with docker-compose, I can't see any traces in the Jaeger frontend. I'm creating the tracer configuration by reading the properties…
TheManawaha
  • 303
  • 3
  • 9
9
votes
2 answers

How to correctly use OpenTelemetry exporter with OpenTelemetry collector in client and server?

I am trying to make OpenTelemetry exporter to work with OpenTelemetry collector. I found this OpenTelemetry collector demo. So I copied these four config files docker-compose.yml (In my app, I removed generators part and prometheus which I…
Hongbo Miao
  • 45,290
  • 60
  • 174
  • 267
8
votes
0 answers

Jaeger in Istio is not tracing more than 2 spans (services in nodejs)

I have 3 services A, B and C. I have written APIs which call A -> B -> C. I have installed Jaeger as given in the official documentation of Istio (https://istio.io/latest/docs/tasks/observability/distributed-tracing/jaeger/). My Jaeger dashboard is…
Bhavesh
  • 237
  • 3
  • 16
8
votes
1 answer

How to change trace-id header in opentracing?

Is there way to configure opentracing-spring-jaeger-cloud-starter to handle any other header than Uber-Trace-Id? I have Traefik as an ingress in my kubernetes cluster. Traefik can be configured to change traceContextHeaderName. Default value is…
kamyl
  • 113
  • 1
  • 7
7
votes
1 answer

Micronaut: How to print traceId and spanId in logs?

I've been using Spring Boot for a long time. I'm working on Micronaut now. I'm used to using Sleuth to print trace and span IDs automatically on logs. What is the sleuth equivalent in Micronaut? If there is no equivalent, how to print the trace and…
Anoop Hallimala
  • 625
  • 1
  • 11
  • 25
7
votes
3 answers

Jaeger with Spring Boot

In a spring boot application (just one at the moment) I included jaeger by adding dependency opentracing-spring-jaeger-web-starter and the below beans @Bean public static JaegerTracer getTracer() { …
Kavau
  • 519
  • 2
  • 7
  • 21
7
votes
1 answer

Does someone implement Jaeger with Spring Cloud Gateway?

We are re-building our software platform using a microservice architecture approach. Most of it using Spring Boot libraries, and for our entry points we are using Spring Cloud Gateway which can be easily integrated with Jaeger to have tracing in the…
NOrbes
  • 81
  • 6
7
votes
1 answer

How istio send tracing spans to jaeger?

I want to use istio with existing jaeger tracing system in K8S, I began with installing jaeger system following the official link with cassandra as backend storage. Then installed istio by the helm way, but with only some selected components…
shizhz
  • 11,715
  • 3
  • 39
  • 49
6
votes
1 answer

Python: fetching urllib3 request headers

We are injecting tracing information into request headers of all the http request calls in our API client library which is implemented based on urllib3 def _init_jaeger_tracer(): '''Jaeger tracer initialization''' config = Config( …
6
votes
1 answer

Advantage of opentracing/jaeger over APM tracing capabilities

I was looking at APM tools. Essentially Dynatrace and I could see that it also provides tracing capabilities that seem to be language agnostic and also without code modifications. Where would jaeger/open tracing be a better option than a tool like…
Vipin Menon
  • 2,892
  • 4
  • 20
  • 35
6
votes
1 answer

Adding JDBC query information to opentracing/Jaeger spans

We're using Opentracing/Jaeger in Istio for tracing multiple Spring Boot/Spring Cloud based microservices. I'm currently wondering if there's an option to enrich the tracing spans by providing information about executed query (i.e. SQL statement)?…
John
  • 896
  • 7
  • 25
5
votes
1 answer

Distributed tracing using Jaeger with correct hierarchy

I am new to Jaeger and I would like to use it in order to record traces for my microservices. I create traces from my μservices, providing the traceId publish them as messages and consume them in another service in order to export the trace to…
1
2 3
26 27