Hi,
My aim is to display traces on grafana dashboard. So these are the steps I’m following.
An application instrumented for tracing is running on my kubernetes setup
Application sends data directly to an OpenTelemetry Collector (agent)
The agent then forwards the data to Collector(s) that receive data from multiple
agents.
The Collector then sends the data to the appropriate backend, which is tempo in this
case
I’m stuck at 4th step. Collector is unable to push traces to tempo.
The configuration for exporter in collector is -
exporters:
otlp:
endpoint: tempo.default.svc.cluster.local:55680
insecure: true
The logs of collector pod show this -
2021-05-11T10:40:29.776Z info exporterhelper/queued_retry.go:314 Exporting failed. Will retry the request after interval. {“kind”: “exporter”, “name”: “otlp”, “error”: “failed to push trace data via OTLP exporter: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing dial tcp 10.105.244.36:55680: connect: connection refused"”, “interval”: “5.52330144s”}
Attaching the output screenshot
10.105.244.36 - tempo service cluster IP
I’m deploying tempo through helm chart - helm install tempo grafana/tempo
And I can see that 55680 port is open. Attaching screenshot of services too.
I’m a beginner. I’m not sure where it is going wrong.
Thank you for the response.
I’m installing tempo through - helm install tempo grafana/tempo
I didn’t pass any configurations using values.html. Can that be a problem?
Definitely concerned about the errors connecting to from querier → query-frontend. Tempo would be unable to answer any queries if this connection didn’t work.
This is the address the field that has to be set correctly for the querier to connect to the frontend. You could double check this as well as exec into your querier pod and see if you can connect to the frontend.