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
Contributions are very welcome! Please create a pull request on github and we'll look at it as soon as possible.
Try to make the code in the pull request as focused and clean as possible, stick as close to our code style as you can.
If the pull request is becoming too big we ask that you split it into smaller ones.
Areas where we'd love to see contributions include: 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 and other ways of visualizing the data 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