• OpenCensus

A single distribution of libraries for metrics and distributed tracing
with minimal overhead that allows you to export data to multiple backends.

Kudos to whoever came up with the design and architecture of OpenCensus. Tried it for the first time yesterday and it was a great experience for me as a monitoring developer. It feels a lot more thought out and robust than other solutions.
   - Ben Ripkens, Staff Software Engineer - Instana
 
 

What is OpenCensus?

A single distribution of libraries that automatically collects traces and metrics from your app, displays them locally, and sends them to any analysis tool. Watch this video for an overview.
 
 

Who is behind OpenCensus?

OpenCensus is being developed by a group of cloud providers, Application Performance Management vendors, and open source contributors. The project is hosted on GitHub and all work occurs there.


How do I contribute?

Contributions are highly appreciated! Please follow the steps for Contributing Here.


Key Features

  • icon-tools

    Wire protocols and consistent APIs

    Standard wire protocols and consistent APIs for handling trace and metric data.

  • icon-book-open

    Single set of Libraries

    A single set of libraries for many languages, including Java, C++, Go. In progress - Python, PHP, Erlang, and Ruby.

  • icon-gears

    Integrations

    Included integrations with web and RPC frameworks, democratizing good tracing and metric collection.

  • icon-download

    Exporters

    Included exporters for storage and analysis tools. Right now the list includes Zipkin, Prometheus, Jaeger, Stackdriver, and SignalFx.

  • icon-global

    Open Source

    All the code is entirely open source, to easily add your own integrations and exporters.

  • icon-layers

    No Add-ons Needed

    No additional server or daemon is required to support OpenCensus.
     
     

  • icon-linegraph

    Optional Agent

    In process debugging: an optional agent for displaying request and metrics data on instrumented hosts.

  • Google Summer of Code
     
    Get Involved - Interested in developing for OpenCensus? Here are some ideas:

    2018 Google Summer of Code

languages

Go straight to the language of your choice:

 


 

Current Status

So what is the current status of OpenCensus?
 


 

Partners & Contributors

Stackdriver logo
Prometheus logo
Zipkin logo
Jaeger logo
Cesar logo
SigalFX logo
The Creative Few logo
Resources

About


Blog


FAQ


Glossary