Open
Description
Component(s)
No response
What happened?
Description
I am running the Supervisor with passthrough_logs=true config option and get an error in the Supervisor log.
Steps to Reproduce
- Build Collector contrib.
- Run OpAMP example server.
- Run
go run . --config supervisor_darwin.yaml
. supervisor_darwin.yaml must contain this option:
agent:
passthrough_logs: true
Full config file attached below.
Expected Result
No errors in the output.
Actual Result
I get the following error in the Supervisor output:
{"level":"error","ts":1739406473.1555011,"logger":"supervisor","caller":"commander/commander.go:159","msg":"Error reading agent stderr: %w","error":"bufio.Scanner: token too long","stacktrace":"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/commander.*Commander).startWithPassthroughLogging.func2\n\t/Users/tnajaryan/work/repos/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/commander/commander.go:159"}
Full log attached below.
Collector version
Environment information
Environment
OS: Mac OS X 15.3 (24D60)
Compiler: go version go1.23.2 darwin/arm64
OpenTelemetry Collector configuration
# Supervisor config file
server:
endpoint: wss://127.0.0.1:4320/v1/opamp
tls:
# Disable verification to test locally.
# Don't do this in production.
insecure_skip_verify: 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: ../../bin/otelcontribcol_darwin_arm64
passthrough_logs: true
storage:
directory: .
Log output
{"level":"info","ts":1739406880.265965,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.265-0500\tinfo\[email protected]/service.go:164\tSetting up own telemetry..."}
{"level":"info","ts":1739406880.266272,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.266-0500\tinfo\ttelemetry/metrics.go:70\tServing metrics\t{\"address\": \"localhost:8888\", \"metrics level\": \"Normal\"}"}
{"level":"info","ts":1739406880.266853,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.266-0500\tinfo\[email protected]/service.go:230\tStarting otelcontribcol...\t{\"Version\": \"0.117.0-dev\", \"NumCPU\": 10}"}
{"level":"info","ts":1739406880.2668831,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.266-0500\tinfo\textensions/extensions.go:39\tStarting extensions..."}
{"level":"info","ts":1739406880.2668958,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.266-0500\tinfo\textensions/extensions.go:42\tExtension is starting...\t{\"kind\": \"extension\", \"name\": \"opamp\"}"}
{"level":"info","ts":1739406880.304383,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.304-0500\tinfo\textensions/extensions.go:59\tExtension started.\t{\"kind\": \"extension\", \"name\": \"opamp\"}"}
{"level":"info","ts":1739406880.305512,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.305-0500\tinfo\[email protected]/service.go:253\tEverything is ready. Begin running and processing data."}
{"level":"info","ts":1739406880.307307,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.307-0500\tinfo\[email protected]/collector.go:328\tReceived signal from OS\t{\"signal\": \"interrupt\"}"}
{"level":"info","ts":1739406880.307355,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.307-0500\tinfo\[email protected]/service.go:295\tStarting shutdown..."}
{"level":"info","ts":1739406880.3073878,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.307-0500\tinfo\textensions/extensions.go:66\tStopping extensions..."}
{"level":"info","ts":1739406880.3080058,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.307-0500\tinfo\[email protected]/opamp_agent.go:233\tdiscarding event received after shutdown\t{\"kind\": \"extension\", \"name\": \"opamp\", \"source\": {}, \"event\": {}}"}
{"level":"info","ts":1739406880.308127,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025-02-12T19:34:40.307-0500\tinfo\[email protected]/service.go:309\tShutdown complete."}
{"level":"info","ts":1739406880.310755,"logger":"supervisor","caller":"supervisor/supervisor.go:220","msg":"Supervisor starting","id":"0194fca1-1bb8-7718-9dec-469b885d5689"}
{"level":"info","ts":1739406880.421986,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"Error: invalid configuration: no receiver configuration specified in config"}
{"level":"info","ts":1739406880.422179,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025/02/12 19:34:40 collector server run finished with error: invalid configuration: no receiver configuration specified in config"}
{"level":"info","ts":1739406885.5223,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"Error: invalid configuration: no receiver configuration specified in config"}
{"level":"info","ts":1739406885.52264,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025/02/12 19:34:45 collector server run finished with error: invalid configuration: no receiver configuration specified in config"}
{"level":"info","ts":1739406890.626297,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"Error: invalid configuration: no receiver configuration specified in config"}
{"level":"info","ts":1739406890.626407,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"2025/02/12 19:34:50 collector server run finished with error: invalid configuration: no receiver configuration specified in config"}
{"level":"info","ts":1739406891.272379,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.272-0500\",\"caller\":\"[email protected]/service.go:164\",\"msg\":\"Setting up own telemetry...\"}"}
{"level":"info","ts":1739406891.272574,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.272-0500\",\"caller\":\"builders/builders.go:26\",\"msg\":\"Development component. May change in the future.\",\"kind\":\"exporter\",\"data_type\":\"metrics\",\"name\":\"debug\"}"}
{"level":"info","ts":1739406891.2732959,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.273-0500\",\"caller\":\"[email protected]/service.go:230\",\"msg\":\"Starting otelcontribcol...\",\"Version\":\"0.117.0-dev\",\"NumCPU\":10}"}
{"level":"info","ts":1739406891.2733629,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.273-0500\",\"caller\":\"extensions/extensions.go:39\",\"msg\":\"Starting extensions...\"}"}
{"level":"info","ts":1739406891.273389,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.273-0500\",\"caller\":\"extensions/extensions.go:42\",\"msg\":\"Extension is starting...\",\"kind\":\"extension\",\"name\":\"opamp\"}"}
{"level":"info","ts":1739406891.339412,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.339-0500\",\"caller\":\"extensions/extensions.go:59\",\"msg\":\"Extension started.\",\"kind\":\"extension\",\"name\":\"opamp\"}"}
{"level":"info","ts":1739406891.339519,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.339-0500\",\"caller\":\"extensions/extensions.go:42\",\"msg\":\"Extension is starting...\",\"kind\":\"extension\",\"name\":\"health_check\"}"}
{"level":"info","ts":1739406891.3396108,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.339-0500\",\"caller\":\"[email protected]/healthcheckextension.go:32\",\"msg\":\"Starting health_check extension\",\"kind\":\"extension\",\"name\":\"health_check\",\"config\":{\"Endpoint\":\"localhost:60648\",\"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}}}"}
{"level":"info","ts":1739406891.3417401,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.341-0500\",\"caller\":\"extensions/extensions.go:59\",\"msg\":\"Extension started.\",\"kind\":\"extension\",\"name\":\"health_check\"}"}
{"level":"info","ts":1739406891.3443918,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.344-0500\",\"caller\":\"healthcheck/handler.go:132\",\"msg\":\"Health Check state change\",\"kind\":\"extension\",\"name\":\"health_check\",\"status\":\"ready\"}"}
{"level":"info","ts":1739406891.3450398,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:51.344-0500\",\"caller\":\"[email protected]/service.go:253\",\"msg\":\"Everything is ready. Begin running and processing data.\"}"}
{"level":"info","ts":1739406894.462595,"logger":"supervisor.collector","caller":"commander/commander.go:156","msg":"{\"level\":\"info\",\"ts\":\"2025-02-12T19:34:54.462-0500\",\"msg\":\"Metrics\",\"kind\":\"exporter\",\"data_type\":\"metrics\",\"name\":\"debug\",\"resource metrics\":6,\"metrics\":15,\"data points\":281}"}
{"level":"error","ts":1739406894.464299,"logger":"supervisor","caller":"commander/commander.go:159","msg":"Error reading agent stderr: %w","error":"bufio.Scanner: token too long","stacktrace":"github.com/open-telemetry/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/commander.(*Commander).startWithPassthroughLogging.func2\n\t/Users/tnajaryan/work/repos/opentelemetry-collector-contrib/cmd/opampsupervisor/supervisor/commander/commander.go:159"}
Additional context
No response