Zipkin
A distributed tracing system originally developed at Twitter. Collect timing data from your microservices, visualize request flows, and identify latency bottlenecks through a clean web interface.
What You Can Do After Deployment
- Visit your domain -- the Zipkin UI opens immediately with no login required
- Send traces -- instrument your application using Zipkin, OpenTelemetry, or Brave libraries to report spans
- Search traces -- find traces by service name, span name, tags, duration, or time range
- Visualize dependencies -- view the service dependency graph generated from trace data
- Analyze latency -- drill into individual traces to see timing breakdowns across services
Key Features
- Clean web UI for trace search and visualization
- Service dependency graph generated from trace data
- Search by service, span name, annotation, tag, duration, and time
- Supports instrumentation via Zipkin, OpenTelemetry, and Brave
- HTTP and gRPC collector endpoints
- In-memory storage for quick setup -- no external database needed
- Lightweight Java application
Collector Endpoint
9411 -- HTTP API for receiving spans (POST /api/v2/spans)
License
Apache-2.0 -- GitHub | Website