$ mvn spring-boot:run ... DockerComposeLifecycleManager : Using Docker Compose file /tmp/obs-module/compose.yaml DockerCli : Network obs-module_default Creating DockerCli : Network obs-module_default Created DockerCli : Container obs-module-lgtm-1 Creating DockerCli : Container obs-module-lgtm-1 Created DockerCli : Container obs-module-lgtm-1 Starting DockerCli : Container obs-module-lgtm-1 Started DockerCli : Container obs-module-lgtm-1 Waiting DockerCli : Container obs-module-lgtm-1 Healthy ... PushMeterRegistry : Publishing metrics for OtlpMeterRegistry every 1m to http://127.0.0.1:4318/v1/metrics with resource attributes {service.name=order-service} Started ObservabilityApplication in 34.426 seconds (process running for 34.652) $ docker ps CONTAINER ID IMAGE COMMAND STATUS PORTS NAMES 4f768a81a102 grafana/otel-lgtm:latest "/otel-lgtm/run-all...." Up 46 seconds (healthy) 0.0.0.0:3000->3000/tcp, 0.0.0.0:3200->3200/tcp, 0.0.0.0:4317-4318->4317-4318/tcp, 0.0.0.0:9090->9090/tcp obs-module-lgtm-1 No management.otlp.* property was set anywhere in application.yml or on the command line for this run. The endpoint (127.0.0.1:4318) came entirely from Boot's Docker Compose service connection detecting the grafana/otel-lgtm image named in compose.yaml. Note the literal "127.0.0.1" -- a plain default (no compose.yaml, no service connection) reports "localhost" for this same port instead; that difference is the tell for whether auto-wiring actually happened.