Distributed tracing system that collects timing data from instrumented services and shows where latency builds up across them.
Pricing and hosting
- Pricing
- Free
- Open source
- Yes (Apache-2.0)
- Self-hosted
- Yes
- Launched
- 2012
- Status
- Active
- Website
- zipkin.io
Plans and prices change; check the tool's own site before you decide.
What it does
Tracing and APM checklist
2 of 10 confirmed in Zipkin's own documentation. The same checklist is used for every tool in Tracing and APM.
- Distributed tracing Yes
- OTLP traces ingest Not confirmed
- Service map Yes
- Auto-instrumentation Not confirmed
- Database query analysis Not confirmed
- Error capture Not confirmed
- Latency and error alerts No
- Trace to log correlation Not confirmed
- Sampling controls Not confirmed
- Code-level detail Not confirmed
Collector and UI with dependency diagram; instrumentation comes from separate libraries (e.g. Brave); no alerting.
Checked against: github.com
Alternatives to Zipkin
Other tracing and apm tools. See all 22.
-
Apache SkyWalking APM for distributed systems from the Apache Software Foundation: agents and service mesh probes collect traces, metrics and logs and draw service topology maps. -
AppSignal APM for Ruby, Elixir, Node.js, Python, PHP, Go and front-end JavaScript that combines performance, errors, logs, host metrics, uptime checks and cron check-ins.
-
Atatus Full-stack observability SaaS with APM, real user monitoring, logs, infrastructure and synthetic monitoring, priced without per-user fees. -
Blackfire Profiler and performance monitoring for PHP and Python: on-demand profiles, continuous profiling in production, and performance assertions that can run in CI. -
DeadBro APM for Ruby on Rails apps installed as a gem: request traces, slow SQL and N+1 query detection, and error tracking, priced by requests.
-
Grafana Tempo Distributed tracing backend that stores traces cheaply in object storage and accepts OpenTelemetry, Jaeger and Zipkin data. -
Honeycomb Observability built for high-cardinality event data: query traces and events by any field to work out why production behaves the way it does. -
IBM Instana Enterprise APM and observability that discovers services automatically and traces every request across them. -
Inspector Code-level monitoring for PHP apps (Laravel, Symfony, CodeIgniter, Drupal) that shows transactions, database queries and errors as they happen. -
Jaeger CNCF distributed tracing platform for collecting, storing and exploring request traces across microservices; version 2 is built on the OpenTelemetry Collector.
-
Lumigo Troubleshooting for serverless and container apps with automatic distributed tracing that captures request and response payloads across AWS Lambda and other services. -
Odigos Uses eBPF to add OpenTelemetry tracing to applications on Kubernetes without code changes and sends the data to any backend.