Zipkin is a distributed tracing system that helps us gather timing data for all the disparate services at Twitter.
You'll need Scala 2.9.1
Clone the repo,
git clone git://github.com/twitter/zipkin, or download a release
To run a collector daemon:
To run a query daemon:
To run a UI daemon:
For a more in-depth installation guide, see: http://twitter.github.com/zipkin/install.html
Check out the #zipkin IRC channel on chat.freenode.com to see if any developers are there for questions or live debugging tips. Otherwise, there are two mailing lists you can use to get in touch with other users and developers.
Noticed a bug? https://github.com/twitter/zipkin/issues
See CONTRIBUTING.md for guidelines.
Areas where we'd love to see contributions:
- adding tracing to more libraries and protocols
- interesting reports generated with Hadoop from the trace data
- extending collector to support more transports and storage systems
- trace data visualizations in the web UI
We use SemVer style versioning.
Thanks to everyone below for making Zipkin happen!
Copyright 2012 Twitter, Inc.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0