Zipkin is a distributed tracing system
Zipkin is a distributed tracing system built and maintained by OpenZipkin. The project is written in Java and uses Maven as its build tool, with Docker for containerization and deployment. It supports multiple storage backends including Cassandra, Elasticsearch, MySQL, and in-memory storage, and can collect traces from various messaging systems such as Kafka, RabbitMQ, ActiveMQ, and Pulsar. The system includes a web UI for visualization, metrics export via Prometheus, and provides both full-featured and lightweight Docker images for different deployment scenarios.