signoz-agent

signoz-agent

Application Docker from JSONbored's Repository

Vue d'ensemble

SigNoz Agent is a lightweight OpenTelemetry collector companion for signoz-aio.
[center][color=#ff8c00]JSONbored Verified Companion Template[/color][/center]

This Unraid template runs a separate collector that can receive local application telemetry, scrape optional Prometheus targets, collect optional host metrics, collect optional Docker metrics, and tail optional Docker container logs before forwarding telemetry to your main SigNoz endpoint.

When to use this:
Use signoz-agent on remote Unraid servers, separate Docker hosts, or any machine where you want collection separated from the main signoz-aio backend. If you only need same-box collection on the server running signoz-aio, the built-in local host agent inside signoz-aio is usually simpler.

Initial Setup:

  1. Enter your SigNoz OTLP endpoint. For signoz-aio on another host, use HOST_OR_IP:4317 with the default gRPC exporter.
  2. Click Apply.
  3. Point local apps at this agent on OTLP gRPC port 4317 or OTLP HTTP port 4318.
  4. Optional: enable host metrics, Docker metrics, Docker logs, or Prometheus targets in Advanced View and explicitly set the matching mounts or target list.

Security Note: Host root, Docker socket, and Docker log mounts are blank by default. Enable only the collection sources you need. Docker socket access can expose Docker control access to this collector container.

Exigences

Requires a reachable SigNoz OTLP endpoint, usually your main signoz-aio instance or a remote SigNoz deployment. If signoz-agent is installed on the same Unraid host as signoz-aio, the default 4317 and 4318 host ports will conflict unless one template is adjusted. Host root, Docker socket, and Docker log mounts are blank by default; explicitly configure only the host access you need. Mounting /var/run/docker.sock can expose Docker control access to the collector container.

Arguments d'exécution

Réseau
bridge
Coquille
sh
Privilégié
false

Configuration du modèle

SigNoz OTLP EndpointVariable

Required. Destination SigNoz OTLP endpoint. For signoz-aio on another host with the default gRPC exporter, use HOST_OR_IP:4317. For HTTP/protobuf, use an http:// or https:// endpoint ending at the OTLP HTTP listener.

Cible
SIGNOZ_AGENT_ENDPOINT
OTLP gRPC PortPorttcp

Local OTLP gRPC receiver port for apps and collectors that send telemetry to this agent.

Cible
4317
Défaut
4317
Valeur
4317
OTLP HTTP PortPorttcp

Local OTLP HTTP receiver port for apps and collectors that send telemetry to this agent.

Cible
4318
Défaut
4318
Valeur
4318
AppData - SigNoz AgentPathrw

Persistent root for generated collector configuration, status, and diagnostics.

Cible
/appdata
Défaut
/mnt/user/appdata/signoz-agent
Valeur
/mnt/user/appdata/signoz-agent
TimezoneVariable

Container timezone.

Cible
TZ
Défaut
UTC
Valeur
UTC
[Exporter] ProtocolVariable

Advanced. Export protocol used to forward telemetry to SigNoz. Use grpc for signoz-aio 4317 and http/protobuf for SigNoz Cloud or 4318-style endpoints.

Cible
SIGNOZ_AGENT_PROTOCOL
Défaut
grpc|http/protobuf
Valeur
grpc
[Exporter] Insecure TLSVariable

Advanced. Set true for plain-text or self-hosted gRPC endpoints without TLS. Set false for trusted TLS endpoints.

Cible
SIGNOZ_AGENT_INSECURE
Défaut
true|false
Valeur
true
[Exporter] HeadersVariable

Advanced. Optional comma-separated exporter headers in key=value form. Values are masked because headers may contain credentials.

Cible
SIGNOZ_AGENT_HEADERS
[Exporter] SigNoz Ingestion KeyVariable

Advanced. Optional SigNoz ingestion key. This is added as the signoz-ingestion-key header and is masked.

Cible
SIGNOZ_AGENT_INGESTION_KEY
[Collector] Log LevelVariable

Advanced. OpenTelemetry collector log level.

Cible
SIGNOZ_AGENT_LOG_LEVEL
Défaut
info|debug|warn|error
Valeur
info
[Collector] Resource AttributesVariable

Advanced. Comma-separated resource attributes added to telemetry, for example host.name=unraid-remote,service.namespace=homelab.

Cible
SIGNOZ_AGENT_RESOURCE_ATTRIBUTES
[Collector] Deployment EnvironmentVariable

Advanced. Optional deployment.environment resource attribute such as homelab, production, or staging.

Cible
SIGNOZ_AGENT_DEPLOYMENT_ENVIRONMENT
[Collector] Batch Send SizeVariable

Advanced. Collector batch send size.

Cible
SIGNOZ_AGENT_BATCH_SEND_SIZE
Défaut
8192
Valeur
8192
[Collector] Batch TimeoutVariable

Advanced. Collector batch timeout.

Cible
SIGNOZ_AGENT_BATCH_TIMEOUT
Défaut
5s
Valeur
5s
[Collector] Memory Limit MiBVariable

Advanced. OpenTelemetry memory limiter cap in MiB.

Cible
SIGNOZ_AGENT_MEMORY_LIMIT_MIB
Défaut
512
Valeur
512
[Receiver] gRPC Listen EndpointVariable

Advanced. Internal OTLP gRPC receiver listen endpoint.

Cible
SIGNOZ_AGENT_OTLP_GRPC_ENDPOINT
Défaut
0.0.0.0:4317
Valeur
0.0.0.0:4317
[Receiver] HTTP Listen EndpointVariable

Advanced. Internal OTLP HTTP receiver listen endpoint.

Cible
SIGNOZ_AGENT_OTLP_HTTP_ENDPOINT
Défaut
0.0.0.0:4318
Valeur
0.0.0.0:4318
[Receiver] Health EndpointVariable

Advanced. Collector health extension endpoint. This port is not published by default.

Cible
SIGNOZ_AGENT_HEALTH_ENDPOINT
Défaut
0.0.0.0:13133
Valeur
0.0.0.0:13133
[Host Metrics] EnableVariable

Advanced. Enables hostmetrics collection. Requires explicitly setting the Host Root Path mount below.

Cible
SIGNOZ_AGENT_ENABLE_HOST_METRICS
Défaut
false|true
Valeur
false
[Host Metrics] Host Root PathPathro

Advanced optional host metrics mount. Leave blank unless host metrics are enabled. Set to / to mount the Unraid host root read-only.

Cible
/hostfs
[Host Metrics] Collection IntervalVariable

Advanced. Host metrics collection interval.

Cible
SIGNOZ_AGENT_HOST_COLLECTION_INTERVAL
Défaut
30s
Valeur
30s
[Docker Metrics] EnableVariable

Advanced. Enables Docker container metrics. Requires explicitly setting the Docker Socket mount below.

Cible
SIGNOZ_AGENT_ENABLE_DOCKER_METRICS
Défaut
false|true
Valeur
false
[Docker Metrics] Docker SocketPathro

Advanced optional Docker metrics mount. Leave blank unless Docker metrics are enabled. Mounting /var/run/docker.sock can expose Docker control access to this collector container.

Cible
/var/run/docker.sock
[Docker Metrics] Collection IntervalVariable

Advanced. Docker metrics collection interval.

Cible
SIGNOZ_AGENT_DOCKER_COLLECTION_INTERVAL
Défaut
30s
Valeur
30s
[Docker Metrics] Excluded ImagesVariable

Advanced. Optional comma-separated image names to exclude from docker_stats collection, for example pause,otel/opentelemetry-collector-contrib. Container-name-specific exclusions require custom config mode.

Cible
SIGNOZ_AGENT_DOCKER_EXCLUDED_IMAGES
[Docker Logs] EnableVariable

Advanced. Enables Docker JSON log tailing. Requires explicitly setting the Docker Container Logs Path mount below.

Cible
SIGNOZ_AGENT_ENABLE_DOCKER_LOGS
Défaut
false|true
Valeur
false
[Docker Logs] Docker Container Logs PathPathro

Advanced optional Docker log mount. Leave blank unless Docker logs are enabled. Set to /var/lib/docker/containers to read local Docker JSON logs.

Cible
/var/lib/docker/containers
[Prometheus] TargetsVariable

Advanced. Optional comma-separated Prometheus scrape targets, for example node-exporter:9100,cadvisor:8080.

Cible
SIGNOZ_AGENT_PROMETHEUS_TARGETS
[Prometheus] Metrics PathVariable

Advanced. Prometheus metrics path used for all configured simple scrape targets.

Cible
SIGNOZ_AGENT_PROMETHEUS_METRICS_PATH
Défaut
/metrics
Valeur
/metrics
[Prometheus] Scrape IntervalVariable

Advanced. Prometheus scrape interval.

Cible
SIGNOZ_AGENT_PROMETHEUS_SCRAPE_INTERVAL
Défaut
30s
Valeur
30s
[Custom Config] ModeVariable

Advanced. Use generated for the Unraid-managed config. Use custom only when mounting and managing your own collector config.

Cible
SIGNOZ_AGENT_CONFIG_MODE
Défaut
generated|custom
Valeur
generated
[Custom Config] Config PathVariable

Advanced. Path inside the container to a custom OpenTelemetry collector config when custom config mode is enabled.

Cible
SIGNOZ_AGENT_CUSTOM_CONFIG_PATH

Télécharger les statistiques

1,502
Total des téléchargements

Détails

Référentiel
jsonbored/signoz-agent:latest
Dernière mise à jour2026-05-28
Première vue2026-05-01

Exécutez signoz-agent sur Unraid.

signoz-agent est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.