OpenCensus is being archived! Read the blog post to learn more



An exporter sends traces and metrics to any backend that is capable of consuming them. The exporter itself can change without requiring a change in your client code. This is what makes OpenCensus truly vendor agnostic. Collect traces and metrics once, export simultaneously to various backends!

OpenCensus exporters can be contributed by anyone, and we provide support for several open source backends and vendors out-of-the-box.

We also provide guides on how to write a custom exporter in your desired language.

Language vs available exporters matrix

T Backend supports Tracing

S Backend supports Stats

Backend C# C++ Erlang Go Java Node.js PHP Python Ruby
AWS X-Ray - T
Azure Monitor T S T T T
Datadog T S T S T T
Elasticsearch - T
Google Cloud T T S T T S T S T S T S
Honeycomb T
Instana T T
Jaeger T T T T
New Relic - - - T S - - T S
Prometheus S S S S S S S
SignalFx T T T TS TS T T
Wavefront T S
Zipkin T T T T T T T

Language specific guides

T Tracing guide available

S Stats guide available

Supported exporters

Writing a custom exporter