Apri/Chiudi il menu
Toggle preferences menu
Apri/Chiudi il menu personale
Accesso non effettuato
Il tuo indirizzo IP sarà visibile pubblicamente se effettuerai modifiche.

SigNoz

Da fabietto's wiki.

SigNoz - Observability Platform

SigNoz è la piattaforma di observability (traces, metriche, log) per i container Docker su server-cloud. Raccoglie dati tramite OpenTelemetry Collector.

Dati Installazione

Parametro Valore
Host server-cloud (OCI Linux ARM64)
SigNoz v0.112.0 (container signoz/signoz)
OTel Collector v0.142.0 (container signoz/signoz-otel-collector)
ClickHouse 25.5.6 (storage backend)
ZooKeeper 3.7.1 (coordinamento ClickHouse)
SSL Let's Encrypt via certbot-dns-cloudflare + Cloudflare proxy

Componenti

Container Immagine Ruolo
signoz signoz/signoz:v0.112.0 Web UI + query engine
signoz-otel-collector signoz/signoz-otel-collector:v0.142.0 Riceve e processa telemetria
signoz-clickhouse clickhouse/clickhouse-server:25.5.6 Storage colonnare per metriche/traces/log
signoz-zookeeper-1 signoz/zookeeper:3.7.1 Coordinamento ClickHouse

OTel Collector (nativo su host)

Oltre al collector containerizzato, un otelcol-contrib nativo v0.119.0 gira come servizio systemd su server-cloud:

Receiver Cosa raccoglie
docker_stats Metriche CPU/RAM/rete/IO di tutti i container Docker
filelog/nginx Access log di NGINX (/var/log/nginx/)
otlp/signoz Traces OpenTelemetry (es. da LinkStack PHP)

Config: /etc/otelcol-contrib/config.yaml.

Peculiarità

  • Bug IPv6/Docker: l'endpoint localhost:4317 causa "connection reset" dentro Docker. Fix: usare 127.0.0.1:4317 esplicitamente.
  • docker_stats receiver: richiede api_version: "1.44" (stringa, non float) per Docker 29+. Senza, fallisce silenziosamente.
  • Permessi NGINX log: servono ACL espliciti: setfacl -Rm u:otelcol-contrib:r /var/log/nginx/.
  • Dashboard provision: le dashboard container sono provisionate via sqlite upsert diretto nel DB SigNoz.