Home/Monitoring/SigNoz
Monitoring
SZ

SigNoz

GoOpen SourceOpenTelemetrySelf-host

Open-source APM and observability platform built on OpenTelemetry — metrics, traces, and logs with a Datadog-like UI you can self-host.

License

AGPL 3.0

Language

Go

79
Trust
Good

Why SigNoz?

Teams wanting Datadog-quality observability without vendor lock-in or cost

Self-hosted OpenTelemetry backend for traces, metrics, and logs

Privacy-sensitive apps where sending telemetry to third-party SaaS is not acceptable

Signal Breakdown

What drives the Trust Score

Docker pulls
10M+
Commits (90d)
300 commits
GitHub stars
19k ★
Stack Overflow
100 q's
Community
Growing
Weighted Trust Score79 / 100

Download Trend

Last 12 months

Tradeoffs & Caveats

Know before you commit

Teams without infrastructure to run and maintain self-hosted services

Simple apps that don't need full APM — Sentry covers most error tracking needs

Pricing

Free tier & paid plans

Free tier

Open source, self-hosted free

Paid

Cloud: from $199/mo

Alternative Tools

Other options worth considering

new-relic
New Relic80Strong

Full-stack observability platform with APM, infrastructure monitoring, distributed tracing, and 400+ integrations — generous free tier.

BS
Better Stack78Good

All-in-one observability platform — structured log management, uptime monitoring, and on-call alerting in a clean, developer-friendly interface.

Ax
Axiom76Good

Serverless log analytics platform optimized for Next.js and Vercel — ingest any structured logs and query them with APL or SQL.

Often Used Together

Complementary tools that pair well with SigNoz

opentelemetry

OpenTelemetry

Monitoring

86Strong
View
kubernetes

Kubernetes

DevOps & Infra

99Excellent
View
docker

Docker

DevOps & Infra

93Excellent
View

Learning Resources

Docs, videos, tutorials, and courses

Get Started

Repository and installation options

View on GitHub

github.com/SigNoz/signoz

dockerdocker compose up -d

Quick Start

Copy and adapt to get going fast

# Self-host with Docker
git clone https://github.com/SigNoz/signoz.git
cd signoz/deploy && docker compose up -d

# Send traces via OpenTelemetry (OTLP endpoint)
# OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318
# Then use any OTel SDK — see opentelemetry entry

Community Notes

Real experiences from developers who've used this tool