Collecting OTLP traces, Prometheus-style metrics and Docker logs (via Logspout) in a single Signoz setup #7831
AlexeyTozik
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi everyone! 👋
I’m trying to monitor a fleet of Dockerized services across multiple hosts with Signoz. My requirements:
Traces from all my applications via OTLP (gRPC+HTTP)
Metrics from both my apps (OTLP) and the host OS (hostmetrics + the collector’s own Prometheus endpoint)
Logs from only those containers whose name contains ncip, shipped via Logspout → tcplog/docker → OTLP
I’ve put together this compose + collector config on each host:
docker-compose.yaml
otel-collector-config.yaml
Collector logs show it’s receiving nothing on tcplog/docker (even though Logspout is bound and sees containers).
In SigNoz UI I only see collector-internal metrics, not my apps’ host-metrics or Docker logs from ncip-* containers.
When I switch Logspout back to bridge mode, it only captures containers in that one bridge network (not useful when apps live in many networks).
Is this the “right” pattern to run Logspout in host mode and filter within the collector?
Should I instead be using the filelog receiver to tail /var/lib/docker/containers/.../*.log?
How can I debug whether tcplog/docker is actually getting any data at all?
Any best-practice examples for exactly this “multi-network, host-metrics + OTLP + Logspout” scenario?
Beta Was this translation helpful? Give feedback.
All reactions