Replies: 3 comments 2 replies
-
Hi @ekimminau! I'm Dosu and I’m helping the jaeger team. Jaeger's configuration is strict and can be frustrating, especially in Docker. There isn't a standalone config checker or linter—errors only show up at runtime, and even small mistakes (like a hyphen instead of an underscore) can break things without clear guidance on how to fix them [source]. The IPv6 connection attempts you see (e.g., Environment variables like For health checks, recent Jaeger versions added better readiness/liveness probe paths, but the config is still picky. If you hit issues, try increasing Jaeger's log level to If you want to see working config examples, check the Jaeger repo's To reply, just mention @dosu. How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other |
Beta Was this translation helpful? Give feedback.
-
@ekimminau can you actually post the YAML files for Jaeger? It's hard to read them without formatting the way you pasted them in here. Jaeger is using YAML the same way that Kubernetes and OpenTelemetry use, so we have normalized things with these projects. YAML can be really annoying, but I suggest using an LLM to help with debugging the issues. |
Beta Was this translation helpful? Give feedback.
-
You have a lot of basic logic errors here. I can see 3 different metric backends in use, but I am pretty sure you have 1 Prometheus? I do not understand your setup and configuration since you haven't included the prometheus side of things here and you are using metrics in your pipeline.
I would drop the metrics part until you get the rest working and add it after, but as I mentioned there are a lot of issues in your config:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Im a hair width from just tossing jaeger into the bin. Im trying to use jaeger in my docker dekstop environment. The configuration is so over the top picky about formatting, syntax and placement that a configuration checker that actually helps you fix issues is REALLY needed. Ive done everything I can possibly think of to disable ipv6 but it keeps coming back and the health checks require more hoops than I can count. Getting otel to feed to prometheus and for jaeger to properly see the traces has been a multi-day excursion through hell. The slightest change breaks one or more flows and I have to struggle through figuring out what broke where. Very frustrating.
Jaeger service from docker-compose.yml:
Jaeger Distributed Tracing (v2) - Now receives traces from OTEL Collector with SPM
My Dockerfile:
Custom Jaeger Dockerfile with proper Badger volume permissions
Based on official jaegertracing/jaeger:2.9.0 image
My jaeger-config.yaml:
The error messages I am getting. I believe these are being caused by otel health checks but how it defaults to using ipv6 even though its disabled is beyond me.:
2025/08/13 17:00:03 traces export: exporter export timeout: rpc error: code = Unavailable desc = connection error: desc = "error reading server preface: read tcp 127.0.0.1:47416->127.0.0.1:4317: read: connection reset by peer"
2025-08-13T17:00:09.361Z warn grpc@v1.74.2/clientconn.go:1414 [core] [Channel #1 SubChannel #8]grpc: addrConn.createTransport failed to connect to {Addr: "[::1]:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "error reading server preface: read tcp [::1]:33798->[::1]:4317: read: connection reset by peer" {"resource": {"service.instance.id": "0b8d7623-5c9d-40a1-963f-6c10395e27e9", "service.name": "jaeger", "service.version": "v2.9.0"}, "grpc_log": true}
2025-08-13T17:00:09.667Z warn grpc@v1.74.2/clientconn.go:1414 [core] [Channel #1 SubChannel #6]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "error reading server preface: EOF" {"resource": {"service.instance.id": "0b8d7623-5c9d-40a1-963f-6c10395e27e9", "service.name": "jaeger", "service.version": "v2.9.0"}, "grpc_log": true}
Beta Was this translation helpful? Give feedback.
All reactions