Akka Tracing ![Maven Central](https://camo.githubusercontent.com/55df12c16d792fe4cfcce478fbd36aaa3fe6c81b8da947a2a25f1177b4a8cf5d/68747470733a2f2f696d672e736869656c64732e696f2f6d6176656e2d63656e7472616c2f762f636f6d2e6769746875622e6c65766b686f6d6963682f616b6b612d74726163696e672d636f72655f322e31312e7376673f7374796c653d666c61742d737175617265)
A distributed tracing Akka extension based on Zipkin, which can be used as performance diagnostics and debugging tool.
It allows you to:
- trace call hierarchies inside an actor system;
- debug request processing pipelines (you can log to traces, annotate them with custom key-value pairs);
- see dependencies between derived requests and their contribution to resulting response time;
- find and analyse slowest requests in your system.
Distributed tracing approach used by Zipkin synergise with akka-remote and akka-cluster. Extension provides integration with Play framework and Spray toolkit.
See wiki for more information.
Getting started
The best way is to use project's activator templates: general features, Scala and Java API, Spray integration, Play integration. Also, you can read tracing overview page.