/play-zipkin-tracing

Provides distributed tracing for Play Framework and Akka using Zipkin.

Primary LanguageScalaApache License 2.0Apache-2.0

play-zipkin-tracing Build Status

Provides distributed tracing for Play Framework using Zipkin. It makes possible to trace HTTP calls between Play based microservices easily without performance degradation.

Supported versions

  • Akka 2.5.3 (Zipkin1 and Zipkin2 support are available)
  • Play 2.6 (Zipkin1 and Zipkin2 support are available)
  • Play 2.5 (only Zipkin1 support is available)
  • Play 2.4 (only Zipkin1 support is available)
  • Play 2.3 (only Zipkin1 support is available)

Sample projects

How to run sample projects

  1. Run zipkin-api-play26 project
$ cd sample/zipkin-api-play26
$ sbt run
  1. Run zipkin-api-play24 project
$ cd sample/zipkin-api-play24
$ sbt run
  1. Run Zipkin UI
$ java -jar zipkin.jar
  1. Hit http://localhost:9991/nest in some way
$ curl http://localhost:9991/nest

Then you can see traced data on Zipkin UI (http://localhost:9411) as:

sample