[root@yptjkcshj-Linux-005 opamp]# ./opamp-supervisor-otelcol --config supervisor.yaml
{"level":"info","ts":1729836656.9718435,"caller":"supervisor/supervisor.go:202","msg":"Supervisor starting","id":"0192bd3b-c023-7c1b-b190-ab2e9fe65493"}
{"level":"info","ts":1729836656.9718435,"caller":"supervisor/supervisor.go:202","msg":"Supervisor starting","id":"0192bd3b-c023-7c1b-b190-ab2e9fe65493"}
{"level":"error","ts":1729836656.9719229,"caller":"supervisor/supervisor.go:778","msg":"error while reading last received config","error":"open last_recv_remote_config.dat: no such file or directory","stacktrace":"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).loadAndWriteInitialMergedConfig\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:778\ngithub.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).Start\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:205\nmain.runInteractive\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/main.go:43\nmain.run\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/main_others.go:9\nmain.main\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/main.go:19\nruntime.main\n\t/Users/wqd/go/go1.23.2/src/runtime/proc.go:272"}
{"level":"error","ts":1729836656.9719229,"caller":"supervisor/supervisor.go:778","msg":"error while reading last received config","error":"open last_recv_remote_config.dat: no such file or directory","stacktrace":"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).loadAndWriteInitialMergedConfig\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:778\ngithub.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).Start\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:205\nmain.runInteractive\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/main.go:43\nmain.run\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/main_others.go:9\nmain.main\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/main.go:19\nruntime.main\n\t/Users/wqd/go/go1.23.2/src/runtime/proc.go:272"}
{"level":"info","ts":1729836656.9729614,"caller":"supervisor/supervisor.go:989","msg":"No config present, not starting agent."}
{"level":"info","ts":1729836656.9729614,"caller":"supervisor/supervisor.go:989","msg":"No config present, not starting agent."}
{"level":"error","ts":1729836656.9731913,"caller":"supervisor/supervisor.go:405","msg":"Failed to connect to the server","error":"websocket: bad handshake","stacktrace":"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor.(*Supervisor).startOpAMPClient.func2\n\t/Users/wqd/GolandProjects/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/supervisor.go:405\ngithub.com/open-telemetry/opamp-go/client/types.CallbacksStruct.OnConnectFailed\n\t/Users/wqd/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.15.0/client/types/callbacks.go:147\ngithub.com/open-telemetry/opamp-go/client.(*wsClient).tryConnectOnce\n\t/Users/wqd/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.15.0/client/wsclient.go:144\ngithub.com/open-telemetry/opamp-go/client.(*wsClient).ensureConnected\n\t/Users/wqd/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.15.0/client/wsclient.go:201\ngithub.com/open-telemetry/opamp-go/client.(*wsClient).runOneCycle\n\t/Users/wqd/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.15.0/client/wsclient.go:245\ngithub.com/open-telemetry/opamp-go/client.(*wsClient).runUntilStopped\n\t/Users/wqd/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.15.0/client/wsclient.go:330\ngithub.com/open-telemetry/opamp-go/client/internal.(*ClientCommon).StartConnectAndRun.func1\n\t/Users/wqd/go/pkg/mod/github.com/open-telemetry/opamp-go@v0.15.0/client/internal/clientcommon.go:197"}
Additional context
my opamp-server listen on port 9321
my supervisor config supervisor.yaml
server:
endpoint: ws://127.0.0.1:9321/v1/opamp
tls:
# Disable verification to test locally.
# Don't do this in production.
#insecure_skip_verify: true
insecure: true
# For more TLS settings see config/configtls.ClientConfig
capabilities:
reports_effective_config: true
reports_own_metrics: true
reports_health: true
accepts_remote_config: true
reports_remote_config: true
agent:
executable: /usr/bin/otelcol-contrib
storage: .
Component(s)
cmd/opampsupervisor
What happened?
Description
I built a opamp-supervisor from opentelemetry-collector-contrib,but failed to start,failed the same which is built from opamp-go with different error logs. https://github.com/open-telemetry/opamp-go/issues/310
Steps to Reproduce
1.bulid supervisor in the dir /opentelemetry-collector-contrib/cmd/opampsupervisor
GOOS=linux GOARCH=amd64 go build -o opamp-supervisor-otelcol
2.run in the centOS
./opamp-supervisor-otelcol --config supervisor.yaml
Expected Result
opamp-supervisor successfully and connect to opamp-server
Actual Result
all is failed
Collector version
v0.112.0
Environment information
Environment
OS: centOS 8 Compiler(if manually compiled): go 1.23.2
OpenTelemetry Collector configuration
Log output
Additional context
my opamp-server listen on port 9321
my supervisor config
supervisor.yaml