
Zipkin
Distributed tracing system
The Lens
Zipkin shows you exactly where time is spent when a request crosses multiple services. It's a distributed tracing system: each service reports timing data, and Zipkin stitches it into a visual timeline showing the full request journey. When something is slow, you see which service is the bottleneck.
Fully free under Apache 2.0. It's been around since 2012 (originally from Twitter) and is battle-tested at enormous scale. Storage backends include in-memory, MySQL, Cassandra, and Elasticsearch. The UI is simple but functional: search traces by service, duration, or tags.
The catch: Zipkin is traces-only. No metrics, no logs, no dashboards. Modern observability stacks (Grafana + Tempo, SigNoz, Uptrace) bundle all three. If you're starting fresh, Jaeger (also CNCF, also free) has a more modern architecture and better Kubernetes integration. Zipkin's advantage is maturity and simplicity: it does one thing and has been doing it for over a decade.
Free vs Self-Hosted vs Paid
fully freeFully open source under Apache 2.0. No paid tier, no hosted version.
**Self-hosted cost depends on storage choice:** - In-memory: $0 extra, but data disappears on restart. Dev/testing only. - MySQL/Postgres: Use existing database. Minimal extra cost. - Elasticsearch: $50-100+/mo for a production cluster. The expensive option. - Cassandra: Similar to Elasticsearch in cost. Better for high-volume writes.
**Compared to paid alternatives:** - Datadog APM: Starts at $31/host/month - New Relic: Free tier (100GB/month), then $0.30/GB - Grafana Cloud Traces: Free up to 50GB/month
Zipkin is free but self-managed. Grafana Cloud's free tier might be the better deal for small teams.
Free. Self-hosted. Storage infrastructure is your main cost.
Similar Tools
About
- Stars
- 17,421
- Forks
- 3,105
Explore Further
More tools in the directory
Get tools like this delivered weekly
The Open Source Drop — the best new open source tools, analyzed. Free.





