Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: Error while dialing: dial tcp [::1]:4317: connect: connection refused" {"grpc_log": true} #11630

Open
naveenkoch opened this issue Nov 8, 2024 · 6 comments
Labels
bug Something isn't working

Comments

@naveenkoch
Copy link

naveenkoch commented Nov 8, 2024

Describe the bug
Getting this error in opentelemetry collector container log
addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: Error while dialing: dial tcp [::1]:4317: connect: connection refused" {"grpc_log": true}

Steps to reproduce
I followed this URL
kubectl apply -f https://raw.githubusercontent.com/open-telemetry/opentelemetry-collector/v0.113.0/examples/k8s/otel-config.yaml

What did you expect to see?
I expect, opentelmenty receives traces and export to jeager

What did you see instead?
I see the error
addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: Error while dialing: dial tcp [::1]:4317: connect: connection refused" {"grpc_log": true}

What version did you use?
otel/opentelemetry-collector:latest

What config did you use?
Followed this
https://opentelemetry.io/blog/2023/jaeger-exporter-collector-migration/

exporters:
otlp:
endpoint: "http://localhost:4317" # Replace with a real endpoint.
tls:
insecure: true

Environment
local docker desktop

Additional context

@naveenkoch naveenkoch added the bug Something isn't working label Nov 8, 2024
@VihasMakwana
Copy link
Contributor

Hi,
can you paste whole collector log?

@naveenkoch
Copy link
Author

2024-11-08 16:25:28 2024-11-08T15:25:28.325Zinfoservice@v0.113.0/service.go:166Setting up own telemetry...
2024-11-08 16:25:28 2024-11-08T15:25:28.325Zinfotelemetry/metrics.go:70Serving metrics{"address": "localhost:8888", "metrics level": "Normal"}
2024-11-08 16:25:28 2024-11-08T15:25:28.328Zinfoservice@v0.113.0/service.go:238Starting otelcol...{"Version": "0.113.0", "NumCPU": 12}
2024-11-08 16:25:28 2024-11-08T15:25:28.328Zinfoextensions/extensions.go:39Starting extensions...
2024-11-08 16:25:28 2024-11-08T15:25:28.329Zinfoextensions/extensions.go:42Extension is starting...{"kind": "extension", "name": "health_check"}
2024-11-08 16:25:28 2024-11-08T15:25:28.329Zinfohealthcheckextension@v0.113.0/healthcheckextension.go:33Starting health_check extension{"kind": "extension", "name": "health_check", "config": {"Endpoint":"localhost:13133","TLSSetting":null,"CORS":null,"Auth":null,"MaxRequestBodySize":0,"IncludeMetadata":false,"ResponseHeaders":null,"CompressionAlgorithms":null,"ReadTimeout":0,"ReadHeaderTimeout":0,"WriteTimeout":0,"IdleTimeout":0,"Path":"/","ResponseBody":null,"CheckCollectorPipeline":{"Enabled":false,"Interval":"5m","ExporterFailureThreshold":5}}}
2024-11-08 16:25:28 2024-11-08T15:25:28.334Zinfoextensions/extensions.go:59Extension started.{"kind": "extension", "name": "health_check"}
2024-11-08 16:25:28 2024-11-08T15:25:28.335Zinfoextensions/extensions.go:42Extension is starting...{"kind": "extension", "name": "zpages"}
2024-11-08 16:25:28 2024-11-08T15:25:28.336Zinfozpagesextension@v0.113.0/zpagesextension.go:54Registered zPages span processor on tracer provider{"kind": "extension", "name": "zpages"}
2024-11-08 16:25:28 2024-11-08T15:25:28.337Zinfozpagesextension@v0.113.0/zpagesextension.go:64Registered Host's zPages{"kind": "extension", "name": "zpages"}
2024-11-08 16:25:28 2024-11-08T15:25:28.338Zinfozpagesextension@v0.113.0/zpagesextension.go:76Starting zPages extension{"kind": "extension", "name": "zpages", "config": {"Endpoint":"localhost:55679","TLSSetting":null,"CORS":null,"Auth":null,"MaxRequestBodySize":0,"IncludeMetadata":false,"ResponseHeaders":null,"CompressionAlgorithms":null,"ReadTimeout":0,"ReadHeaderTimeout":0,"WriteTimeout":0,"IdleTimeout":0}}
2024-11-08 16:25:28 2024-11-08T15:25:28.339Zinfoextensions/extensions.go:59Extension started.{"kind": "extension", "name": "zpages"}
2024-11-08 16:25:28 2024-11-08T15:25:28.339Zinfoextensions/extensions.go:42Extension is starting...{"kind": "extension", "name": "pprof"}
2024-11-08 16:25:28 2024-11-08T15:25:28.339Zinfopprofextension@v0.113.0/pprofextension.go:61Starting net/http/pprof server{"kind": "extension", "name": "pprof", "config": {"TCPAddr":{"Endpoint":"localhost:1777","DialerConfig":{"Timeout":0}},"BlockProfileFraction":0,"MutexProfileFraction":0,"SaveToFile":""}}
2024-11-08 16:25:28 2024-11-08T15:25:28.339Zinfoextensions/extensions.go:59Extension started.{"kind": "extension", "name": "pprof"}
2024-11-08 16:25:28 2024-11-08T15:25:28.342Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: Error while dialing: dial tcp [::1]:4317: connect: connection refused"{"grpc_log": true}
2024-11-08 16:25:28 2024-11-08T15:25:28.342Zwarninternal@v0.113.0/warning.go:40Using the 0.0.0.0 address exposes this server to every network interface, which may facilitate Denial of Service attacks.{"kind": "receiver", "name": "otlp", "data_type": "logs", "documentation": "https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/security-best-practices.md#safeguards-against-denial-of-service-attacks"}
2024-11-08 16:25:28 2024-11-08T15:25:28.342Zinfootlpreceiver@v0.113.0/otlp.go:112Starting GRPC server{"kind": "receiver", "name": "otlp", "data_type": "logs", "endpoint": "0.0.0.0:4317"}
2024-11-08 16:25:28 2024-11-08T15:25:28.342Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: Error while dialing: dial tcp [::1]:4317: connect: connection refused"{"grpc_log": true}
2024-11-08 16:25:28 2024-11-08T15:25:28.342Zwarninternal@v0.113.0/warning.go:40Using the 0.0.0.0 address exposes this server to every network interface, which may facilitate Denial of Service attacks.{"kind": "receiver", "name": "otlp", "data_type": "logs", "documentation": "https://github.com/open-telemetry/opentelemetry-collector/blob/main/docs/security-best-practices.md#safeguards-against-denial-of-service-attacks"}
2024-11-08 16:25:28 2024-11-08T15:25:28.342Zinfootlpreceiver@v0.113.0/otlp.go:169Starting HTTP server{"kind": "receiver", "name": "otlp", "data_type": "logs", "endpoint": "0.0.0.0:4318"}
2024-11-08 16:25:28 2024-11-08T15:25:28.343Zinfohealthcheck/handler.go:132Health Check state change{"kind": "extension", "name": "health_check", "status": "ready"}
2024-11-08 16:25:28 2024-11-08T15:25:28.343Zinfoservice@v0.113.0/service.go:261Everything is ready. Begin running and processing data.
2024-11-08 16:25:28 2024-11-08T15:25:28.344Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #5 SubChannel #6]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:29 2024-11-08T15:25:29.344Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:29 2024-11-08T15:25:29.344Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:29 2024-11-08T15:25:29.346Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #5 SubChannel #6]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:30 2024-11-08T15:25:30.649Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:30 2024-11-08T15:25:30.782Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #5 SubChannel #6]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:30 2024-11-08T15:25:30.823Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:33 2024-11-08T15:25:33.334Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:33 2024-11-08T15:25:33.344Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}
2024-11-08 16:25:33 2024-11-08T15:25:33.560Zwarngrpc@v1.67.1/clientconn.go:1379[core] [Channel #5 SubChannel #6]grpc: addrConn.createTransport failed to connect to {Addr: "localhost:4317", ServerName: "localhost:4317", }. Err: connection error: desc = "transport: authentication handshake failed: tls: first record does not look like a TLS handshake"{"grpc_log": true}

@ms-jcorley
Copy link
Contributor

The error you are seeing "tls: first record does not look like a TLS handshake" generally happens when something is attempting to call out using TLS and the other side isn't using TLS. Without seeing your full config.yaml, it's hard to give more advice, but I'd careful examine your yaml as the "insecure: true" seems right but doesn't seem to be set for the given log.

@naveenkoch
Copy link
Author

any clue why are we getting this error?

@BJTUjjy
Copy link

BJTUjjy commented Jan 10, 2025

any clue why are we getting this error?

hi, I have met the problem too, have you solved the problem?

@naveenkoch
Copy link
Author

any clue why are we getting this error?

hi, I have met the problem too, have you solved the problem?

No, I don't have solution yet

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants