Skip to main content
Version: 0.9.14

SigNoz service operations

The SigNoz service is the centralized observability backend. Every service runs a local OTel collector that forwards telemetry to SigNoz's OTLP endpoints on 10.0.1.10. The UI is exposed publicly via the Web service Caddy reverse proxy on DOMAIN_SIGNOZ.

Instance

FieldValue
NetworkPrivate only — static private IP 10.0.1.10
ScalableNo — single instance

Sizing and retention by environment

Baseline instance type (4 vCPU / 8 GB RAM) is in Provision instances. Delphi staging runs at that size with a 100 GB attached volume and SigNoz's default ClickHouse TTLs (7 days for logs and traces, 30 days for metrics). That is enough for day-to-day platform work but is not a production target — production should keep telemetry longer for post-incident review, plan more disk, and may need a larger instance under heavier query load.

Staging (reference)Production (typical)
Attached volume100 GB at /mnt/signoz-data150 GB or more
Log / trace retention7 days (defaults)14–30 days
Metric retention30 days (defaults)30 days (often sufficient)
Disk grows with retention

ClickHouse stores logs and traces on /mnt/signoz-data. Longer TTLs and higher call volume both increase disk use — extend retention and volume size together. Before raising TTLs in production, confirm headroom with df -h /mnt/signoz-data and watch the storage alerts in Monitoring in SigNoz.

When to add CPU and RAM

Production may need 4–8 vCPU / 8–16 GB RAM when many operators query traces at once, dashboards scan wide time ranges, or ClickHouse merge work falls behind during peak call traffic. If queries time out or the ClickHouse container is memory-bound while disk usage is healthy, scale the instance before lengthening retention further.

Containers

SigNoz uses the upstream official Docker Compose from the SigNoz repository (cloned to /opt/signoz-repo). init.sh modifies the official compose file to use bind mounts on the attached volume and injects proxy / SMTP variables.

ContainerPurpose
signoz-otel-collectorOTLP receiver (gRPC :4317, HTTP :4318)
query-serviceQuery API + frontend (:8080)
clickhouseTime-series store (:9000 native, :8123 HTTP)
zookeeper-1ClickHouse coordination
alertmanagerAlerts
frontendWeb UI (proxied via query-service)

Access

MethodURLNotes
Publichttps://${DOMAIN_SIGNOZ}Through Web instance Caddy
Private directhttp://10.0.1.10:8080From any instance
OTLP gRPC10.0.1.10:4317Used by every service's OTel collector
OTLP HTTP10.0.1.10:4318Used by every service's OTel collector

See also

External