Honeycomb supports OpenTelemetry, the CNCF open standard for sending tracing and metrics data, in a few different forms. If your application is already instrumented for OpenTelemetry, you can send OTLP data directly to Honeycomb’s endpoint. Read more about instrumenting with OpenTelemetry.
If a system is already instrumented with OpenTracing, OpenCensus, Zipkin, or Jaeger, you might want to use an OpenTelemetry Collector to export your data to Honeycomb.
If you’re instrumenting code for the first time, you can use one of Honeycomb’s OpenTelemetry Distributions.
Unsure whether to use OpenTelemetry or Beelines? Beelines and OpenTelemetry discusses the differences between the two.
Honeycomb’s OpenTelemetry Distributions wrap an OpenTelemetry SDK and provide more features in addition to what the SDK already gives you:
If you’re not using an OpenTelemetry Distribution, you can send data to Honeycomb directly over OTLP with an OpenTelemetry SDK or the OpenTelemetry Collector.
In general, any OpenTelemetry integration should carry out these two steps:
x-honeycomb-team, set the value to your Honeycomb write key
x-honeycomb-dataset, set to the name of the target dataset