mirror of
https://github.com/XRPLF/rippled.git
synced 2026-08-21 22:30:57 +00:00
The collector exits at startup whenever the Grafana Cloud stack is brought up: cannot start pipelines: failed to start "otlphttp/grafanacloud" exporter: failed to resolve authenticator "basicauth/grafanacloud": authenticator not found The developer stack passes otel-collector-filestorage.yaml as a second --config to persist filelog read offsets. The collector replaces lists on merge rather than appending them, which that file notes, and it repeats the BASE config's service.extensions -- [health_check, file_storage/filelog]. Layer the cloud overlay on top and the base config is swapped for the cloud one, whose list also carries basicauth/grafanacloud; the storage overlay still comes last, so the authenticator is dropped and the exporter that needs it cannot start. Nothing degrades: the collector refuses to start at all, so a host brought up this way exports no telemetry anywhere, local or cloud. Adds a cloud variant of the overlay naming all three extensions, mounted by docker-compose.grafanacloud.yaml over the base one so the command line is unchanged. The base variant stays as it is for stacks that do not use the cloud exporter.