SigNoz
Open-source observability platform: metrics, traces, and logs. Alternative to DataDog and New Relic.
Why consider SigNoz?
SigNoz is an open-source APM and observability platform natively powered by OpenTelemetry and ClickHouse. It monitors metrics, traces, and logs in a unified dashboard.
Learn SigNoz by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide11 sections
What is SigNoz?
SigNoz is an open-source, full-stack application performance monitoring (APM) and observability platform natively built on the OpenTelemetry standard and ClickHouse columnar database. It operates as an open-source, cost-effective alternative to commercial observability SaaS giants like DataDog, New Relic, and Dynatrace.
SigNoz unites the three pillars of modern observability—metrics, distributed traces, and structured logs—into a single high-performance dashboard. It enables engineering teams to identify application bottlenecks, trace latency across microservices, query high-cardinality logs, and receive real-time alerting with zero vendor lock-in.
Who Is It For?
- DevOps & Site Reliability Engineers (SREs): Monitoring application service health, p99 latency percentiles, and infrastructure error rates across Kubernetes clusters.
- Backend Developers: Diagnosing slow database queries, tracing distributed HTTP/gRPC requests across microservices, and debugging runtime exceptions.
- Platform Engineering Teams: Slashing cloud observability bills by deploying an on-premises ClickHouse telemetry backend.
Key Features
- Native OpenTelemetry (OTel) instrumentation across Python, Node.js, Java, Go, Ruby, Rust, and .NET.
- Unified 3-in-1 telemetry view: Seamlessly correlate distributed traces, application logs, and system metrics.
- High-performance columnar storage powered by ClickHouse: Execute blazing-fast aggregation queries over billions of log lines.
- Detailed flame graphs and Gantt chart waterfall spans for visualizing microservice bottlenecks and DB queries.
- Flexible alerting rule engine with integration for PagerDuty, Slack, Opsgenie, and Webhooks.
Deploying SigNoz with Docker Compose
# 1. Clone the official SigNoz deployment repositorygit clone -b main https://github.com/SigNoz/signoz.gitcd signoz/deploy/docker# 2. Start the SigNoz ClickHouse, Query Service, and Frontend stackdocker compose -f docker-compose.yaml up -dAccess the SigNoz web dashboard at http://localhost:3301 in your browser to create your initial administrator account.
Instrumenting a Node.js Application with OpenTelemetry
npm install --save @opentelemetry/sdk-node @opentelemetry/auto-instrumentations-nodeRun your Node.js application with OTel environment variables pointing to your SigNoz collector:
export OTEL_EXPORTER_OTLP_ENDPOINT="http://localhost:4318"export OTEL_SERVICE_NAME="my-express-api"node -r @opentelemetry/auto-instrumentations-node/register app.jsPractical Use Cases
1. Root-Cause Latency Diagnosis
An engineer investigates a 2-second p99 latency spike on a checkout API endpoint; SigNoz flame graphs reveal an unindexed SQL query taking 1.8s inside the payment microservice.
2. High-Cardinality Distributed Log Searching
A DevOps team filters 50 million log events by customer_id and http_status=500, aggregating results in under 200 milliseconds using ClickHouse.
3. Automated Error Budget & SLO Alerts
A team configures alerts when the 5-minute error rate of the authentication service exceeds 0.1%, automatically dispatching an incident page to on-call engineers.
Troubleshooting and Limitations
- ClickHouse Memory Allocation: ClickHouse delivers extreme query performance by utilizing available RAM; ensure the host server has at least 4–8 GB of dedicated RAM for production ingestion.
- OpenTelemetry Ingest Ports: SigNoz OTel collector listens on port 4317 (OTLP gRPC) and 4318 (OTLP HTTP); verify these ports are reachable from client application networks.
Official Resources
- Official Website: https://signoz.io
- GitHub Repository: https://github.com/SigNoz/signoz
- Documentation: https://signoz.io/docs/
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.