OpenTracing and OpenCensus are two popular vendor-neutral open standards for adding distributed tracing instrumentation to your systems. These projects are in the process of merging into the OpenTelemetry standard, which will supersede both projects. Honeycomb can work with data from both OpenTracing and OpenCensus, and we plan to be fully compatible with OpenTelemetry in the future.
Note: For most teams, Honeycomb’s Beelines are the fastest, most direct route to rich instrumentation — but we know for teams with existing instrumentation, consistency across your codebases may be more important than reducing instrumentation work. If you already use OpenCensus or OpenTracing in your applications, you may want to use these standards to send your data to Honeycomb too.
Honeycomb provides the Honeycomb OpenCensus Go Exporter to send OpenCensus traces to Honeycomb from go applications. See our Sending Trace Data docs for more information on how to send us data using the Exporter.
Our Exporters also work with OpenCensus Service, which allows OpenCensus-instrumented apps to easily export data to multiple backends. The flexibility of the OpenCensus Agent also means that the Agent can be used to capture OpenCensus data from languages without an official Honeycomb exporter, and forward them on to Honeycomb’s servers.
Honeycomb can work with OpenTracing data in the Zipkin wire format, one of the common ways to send OpenTracing data to a tracing backend. To send this data to Honeycomb, you’ll need to run a simple proxy that will forward this data from your Zipkin-instrumented app to the Honeycomb backend. See our Sending Trace Data docs for more information on how to run the proxy and send us OpenTracing data.
OpenTelemetry is a new project that will be the successor to OpenCensus and OpenTracing. The OpenTelemetry project is currently in beta.
Honeycomb provides the Honeycomb OpenTelemetry Go Exporter to send OpenTelemetry traces to Honeycomb from any go applications. See our Sending Trace Data docs for more information on how to send us data using the Exporter.