Skip to content

Provides distributed tracing for Play Framework and Akka using Zipkin.

License

Notifications You must be signed in to change notification settings

niharikasingh84/play-zipkin-tracing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.x (Zipkin1 and Zipkin2 support are available)
  • Play 2.7 (Zipkin1 and Zipkin2 support are available)

Old versions (currently unsupported)

  • 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-play27 project
$ cd sample/zipkin-api-play27
$ sbt run
  1. Run zipkin-api-play24 project
$ git checkout 1.2.0 -- sample/zipkin-api-play24
$ 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

About

Provides distributed tracing for Play Framework and Akka using Zipkin.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scala 100.0%