SigNoz remote OpenTelemetry collector for Unraid hosts and Docker telemetry.
3.3K
signoz-agent is the lightweight OpenTelemetry Collector companion for signoz-aio.
Use it on remote Unraid servers, Docker hosts, or machines where you want telemetry collection separated from the main SigNoz backend container.
signoz-agent can:
43174318signoz-aioHost root, Docker socket, and Docker log mounts are blank by default in the Unraid template. Enable only the collection sources you need.
Most users should install this through Unraid Community Applications once available.
Required beginner fields:
SigNoz OTLP EndpointAppData - SigNoz AgentOTLP gRPC PortOTLP HTTP PortFor a signoz-aio instance running on another host, use HOST_OR_IP:4317 with the default exporter protocol grpc.
If signoz-agent runs on the same Unraid host as signoz-aio, the default 4317 and 4318 host ports will conflict unless one template is adjusted.
docker run -d \
--name signoz-agent \
--restart unless-stopped \
-p 4317:4317 \
-p 4318:4318 \
-v /mnt/user/appdata/signoz-agent:/appdata \
-e TZ=UTC \
-e SIGNOZ_AGENT_ENDPOINT=YOUR-SIGNOZ-AIO-IP:4317 \
-e SIGNOZ_AGENT_PROTOCOL=grpc \
-e SIGNOZ_AGENT_INSECURE=true \
jsonbored/signoz-agent:latest
Then point local apps or collectors at:
http://HOST_IP:4317http://HOST_IP:4318Host metrics require an explicit host mount:
-e SIGNOZ_AGENT_ENABLE_HOST_METRICS=true \
-v /:/hostfs:ro
Docker metrics require an explicit Docker socket mount:
-e SIGNOZ_AGENT_ENABLE_DOCKER_METRICS=true \
-v /var/run/docker.sock:/var/run/docker.sock:ro
Mounting the Docker socket has security implications because it can expose Docker control access to the collector container.
Docker log collection requires an explicit Docker log mount:
-e SIGNOZ_AGENT_ENABLE_DOCKER_LOGS=true \
-v /var/lib/docker/containers:/var/lib/docker/containers:ro
-e SIGNOZ_AGENT_PROMETHEUS_TARGETS=node-exporter:9100,cadvisor:8080 \
-e SIGNOZ_AGENT_PROMETHEUS_METRICS_PATH=/metrics \
-e SIGNOZ_AGENT_PROMETHEUS_SCRAPE_INTERVAL=30s
Published images:
ghcr.io/jsonbored/signoz-agentjsonbored/signoz-agentTags include:
latest0.139.00.139.0-agent.1sha-<commit>Use signoz-aio as the main SigNoz backend/UI/database stack.
signoz-agent is only the collection companion. It does not include the SigNoz UI, API, ClickHouse, or ZooKeeper.
The default agent template does not mount:
Those are advanced opt-in settings. Only enable the collection sources you need.
Issues and support:
Documentation and source:
Content type
Image
Digest
sha256:accf259d4…
Size
103.4 MB
Last updated
about 1 month ago
docker pull jsonbored/signoz-agent:sha-764a0dcb8e82245278590c02320eacb3b9bf67a4