-
Notifications
You must be signed in to change notification settings - Fork 105
tls: first record does not look like a TLS handshake will retry. #368
Copy link
Copy link
Open
Description
Similar to #310 I've cloned the repo and build the server:
git clone https://github.com/open-telemetry/opamp-go
cd opamp-go
make build-example-server
cd internal/examples/server/bin
./server
Then I run my collector in a new terminal:
./otelcol-contrib --config=config.yaml
and see:
./otelcol-contrib --config=collector-config.yaml
2025-03-29T14:44:18.393+1000 info service@v0.121.0/service.go:193 Setting up own telemetry...
2025-03-29T14:44:18.394+1000 info service@v0.121.0/service.go:258 Starting otelcol-contrib... {"Version": "0.121.0", "NumCPU": 8}
2025-03-29T14:44:18.394+1000 info extensions/extensions.go:40 Starting extensions...
2025-03-29T14:44:18.394+1000 info extensions/extensions.go:44 Extension is starting... {"otelcol.component.id": "opamp", "otelcol.component.kind": "Extension"}
2025-03-29T14:44:18.422+1000 info extensions/extensions.go:61 Extension started. {"otelcol.component.id": "opamp", "otelcol.component.kind": "Extension"}
2025-03-29T14:44:18.422+1000 error opampextension@v0.121.0/opamp_agent.go:138 Failed to connect to the OpAMP server {"otelcol.component.id": "opamp", "otelcol.component.kind": "Extension", "error": "tls: first record does not look like a TLS handshake"}
github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension.(*opampAgent).Start.func3
github.com/open-telemetry/opentelemetry-collector-contrib/extension/opampextension@v0.121.0/opamp_agent.go:138
github.com/open-telemetry/opamp-go/client.(*wsClient).tryConnectOnce
github.com/open-telemetry/opamp-go@v0.19.0/client/wsclient.go:239
github.com/open-telemetry/opamp-go/client.(*wsClient).ensureConnected
github.com/open-telemetry/opamp-go@v0.19.0/client/wsclient.go:282
github.com/open-telemetry/opamp-go/client.(*wsClient).runOneCycle
github.com/open-telemetry/opamp-go@v0.19.0/client/wsclient.go:326
github.com/open-telemetry/opamp-go/client.(*wsClient).runUntilStopped
github.com/open-telemetry/opamp-go@v0.19.0/client/wsclient.go:412
github.com/open-telemetry/opamp-go/client/internal.(*ClientCommon).StartConnectAndRun.func1
github.com/open-telemetry/opamp-go@v0.19.0/client/internal/clientcommon.go:208
Where my collector config is (extract):
extensions:
opamp:
server:
ws:
endpoint: "wss://127.0.0.1:4320/v1/opamp"
# Disable verification to test locally.
# Don't do this in production.
tls:
insecure_skip_verify: true
service:
extensions: [opamp] # Enable the OpAMP extension
pipelines:
logs:
....
Running all of this locally. I also notice I can't get to the browser UI.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels