blob: d7b12a6f9ab1ad4095c978d901b945a07e735b14 [file] [log] [blame]
- language: Go
library: >-
[zipkin-go-opentracing](https://github.com/openzipkin/zipkin-go-opentracing)
framework: >-
[Go kit](https://gokit.io), or roll your own with [OpenTracing](http://opentracing.io)
propagation: Http (B3), gRPC (B3)
transports: Http, Kafka, Scribe
sampling: "Yes"
notes:
- language: Java
library: >-
[brave](https://github.com/openzipkin/brave)
framework: Jersey, RestEASY, JAXRS2, Apache HttpClient, Mysql
propagation: Http (B3), gRPC (B3)
transports: Http, Kafka, Scribe
sampling: "Yes"
notes: Java 6 or higher
- language: JavaScript
library: >-
[zipkin-js](https://github.com/openzipkin/zipkin-js)
framework: >-
[cujoJS](http://cujojs.com), [express](http://expressjs.com/), [restify](http://restify.com/)
propagation: Http (B3)
transports: >-
[Http, Kafka, Scribe](https://github.com/openzipkin/zipkin-js#transports)
sampling: >-
Yes
notes: >-
Uses continuation-local-storage under to hood, so you don't have to pass around an explicit context
- language: Ruby
library: >-
[zipkin-ruby](https://github.com/openzipkin/zipkin-ruby)
framework: >-
[Rack](http://rack.github.io/)
propagation: Http (B3)
transports: Http, Kafka, Scribe
sampling: "Yes"
notes: lc support. Ruby 2.0 or higher
- language: Scala
library: >-
[zipkin-finagle](https://github.com/openzipkin/zipkin-finagle)
framework: >-
[Finagle](https://github.com/twitter/finagle)
propagation: Http (B3), Thrift
transports: Http, Kafka, Scribe
sampling: "Yes"
notes: Library is written in Java. Propagation is defined in Finagle itself.