OpenTracing needs your help to proliferate. We’ve already had contributors instrument OSS projects, build tracing systems, and work on the API. If you are interested in getting involved, please drop us a note at the mailing list or say hello on Gitter and we will work with you to come up with a useful proposal.
We have prepared for you step by step guides which should help you to start contributing:
Many (but not all) contributed OpenTracing instrumentation can be found under the the OpenTracing-contrib github organization.
The following are known OpenTracing-compatible projects. Create a PR for any projects that should be added.
Tracers
- dd-trace-cpp - DataDog
- jaeger-client-cpp - Jaeger
- lightstep-tracer-cpp - LightStep
Instrumentation
- cpp-grpc - gRPC
- nginx-opentracing - NGINX
Other Projects
Tracers
- dd-trace-csharp - DataDog
- jaeger-client-csharp - Jaeger
Instrumentation
- csharp-grpc - gRPC
- csharp-netcore - .NET Core
Other Projects
Tracers
- crystal-sensor - Instana
Instrumentation
Other Projects
Tracers
- appdash - Appdash
- dd-trace-go - DataDog
- go-sensor - Instana
- jaeger-client-go - Jaeger
- lightstep-tracer-go - LightStep
- zipkin-go-opentracing - Zipkin
Instrumentation
- go-amqp - AMQP
- go-gorilla - Gorilla
- go-grpc - gRPC
- go-restful - go-restful
- go-stdlib - standard library
- perfevents - Linux perfevents
Other Projects
- go-observer - Observer API
- go-zap - Zap interoperability
Tracers
Instrumentation
Other Projects
- opentracing-erlang - Opentracing API
Tracers
- incubator-skywalking - SkyWalking
- inspectIT - inspectIT
- instana-java-opentracing - Instana
- jaeger-client-java - Jaeger
- java-spring-jaeger - Spring starter for Jaeger
- java-spring-zipkin - Spring starter for Zipkin
- lightstep-tracer-android - LightStep
- lightstep-tracer-java - LightStep
- stagemonitor - Stagemonitor
- zipkin-opentracing - Zipkin
Instrumentation
- feign-opentracing - Feign
- java-agent - ByteMan-based instrumentation
- java-akka - Java Akka
- java-apache-httpclient - Apache HttpClient
- java-asynchttpclient - AsyncHttpClient (AHC)
- java-aws-sdk - AWS SDK
- java-cassandra-driver - Cassandra driver
- java-concurrent - java.util.concurrent
- java-ejb - EJB
- java-elasticsearch-client - Elasticsearch client
- java-grpc - gRPC
- java-hazelcast - Hazelcast
- java-hprose - Hprose
- java-jaxrs - JAX-RS
- java-jdbc - JDBC
- java-jdbi - JDBI
- java-jms - JMS
- java-kafka-client - Kafka client
- java-memcached-client - Memcached client
- java-mongo-driver - Mongo driver
- java-neo4j-driver - Neo4j driver
- java-okhttp - OkHttp
- java-p6spy - P6Spy
- java-rabbitmq-client - RabbitMQ client
- java-redis-client - Redit client
- java-rxjava - RxJava
- java-solr-client - Solr client
- java-span-reporter - Logging adapter
- java-spring-cloud - Spring Cloud
- java-spring-messaging - Spring Messaging
- java-spring-rabbitmq - RabbitMQ
- java-spring-web - Spring
- java-thrift - Thrift
- java-vertx-web - Vert.x Web
- java-web-servlet-filter - Servlet
- motan - Motan
- opentracing-httpcomponents - Apache HttpComponents (HttpClient, HttpAsyncClient)
- opentracing-jdbc - JDBC
- opentracing-metrics - Micrometer and Prometheus metrics
- opentracing-playframework - Play framework
- perfevents - Linux perfevents
- scala-akka - Scala Akka
- scala-concurrent - scala.concurrent
- scala-finagle - Finagle
Other Projects
- java-api-extensions - OpenTracing API extensions
- java-cdi - Java EE CDI
- java-spring-tracer-configuration - Spring Boot auto-configuration
- java-tracerresolver - Tracer resolver
Tracers
- dd-trace-js - DataDog
- hawkular-apm-opentracing-javascript - Hawkular
- jaeger-client-node - Jaeger
- lightstep-tracer-javascript - LightStep
- nodejs-sensor - Instana
- zipkin-javascript-opentracing - Zipkin
Instrumentation
- dd-trace-js - Node.js and common libraries
- javascript-express - Express
- javascript-promise - Promise
- koa-opentracing - Koa
- opentracing-auto - Node.js and common libraries
Other Projects
Tracers
- lightstep-tracer-objc - LightStep
Instrumentation
Other Projects
Tracers
- dd-trace-php - PHP
- instana-php-opentracing - Instana
- lightstep-tracer-php - LightStep
Instrumentation
Other Projects
Tracers
- jaeger-client-python - Jaeger
- lightstep-tracer-python - LightStep
- python-sensor - Instana
Instrumentation
- python-django - Django
- python-elastisearch - Elasticsearch client
- python-flask - Flask
- python-gevent - gevent
- python-grpc - gRPC
- python-pyramid - Pyramid
- python-redis - Redis client
- python-sqlalchemy - SQLAlchemy
- python-tornado - Tornado
Other Projects
Tracers
- jaeger-client-ruby - Jaeger
- lightstep-tracer-ruby - LightStep
- test-ruby-opentracing - In memory tracer for testing
- zipkin-ruby-opentracing - Zipkin
Instrumentation
- ruby-activerecord-opentracing - ActiveRecord
- ruby-faraday-tracer - Faraday
- ruby-rack-tracer - Rack
- ruby-sensor - Instana
Other Projects
Tracers
- lightstep-tracer-objc - LightStep
Instrumentation
Other Projects
- opentracing-swift - Opentracing API
Here is a index of all known tracers and instrumentations.
Once you add OpenTracing support for an open-source project, please include an appropriate OpenTracing badge in said project's README.md, website, or similar.
You may either use...
This is by no means an exhaustive list, but what follows is an incomplete list of third-party OpenTracing integrations.
- GRPC, hosted within their grpc-ecosystem github organization
We like to spread the word about OpenTracing at conferences. We're always excited to collaborate with anyone who'd like to help out. If that sounds like you, please drop us a note at hello@opentracing.com. Specifically we are looking for:
- Co-presenting opportunities around OpenTracing, including workshops like the ones we've run at Kubecon/OSCON/etc
- Advice if you have spoken at these events or are involved with the committee
- Suggestions for any other events we should apply to speak at:
We are particularly interested in the following events:
- OSCON
- Monitorama USA
- Signal
- Strange Loop
- Surge
- GitHub Universe
- Go To
- Velocity
- SREcon
- DockerCon
- CoreOS Fest
- Fluent
- Gluecon
- Mesoscon
- PyCon
- Kubecon / CloudNativeCon
- Developer Week
- Cloud Foundry Summit