Zipkin is a distributed tracing system that helps us gather timing data for all the disparate services at Twitter.
See http://twitter.github.com/zipkin
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: bin/collector
To run a query daemon: bin/query
To run a UI daemon: bin/web
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.
Users: https://groups.google.com/group/zipkin-user
Developers: https://groups.google.com/group/zipkin-dev
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!
Zipkin server
- Johan Oskarsson: @skr
- Franklin Hu: @thisisfranklin
- Ian Ownbey: @iano
Zipkin UI
- Franklin Hu: @thisisfranklin
- Bill Couch: @couch
- David McLaughlin: @dmcg
- Chad Rosen: @zed
Instrumentation
Copyright 2012 Twitter, Inc.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0