Custom code—the logic that most directly impacts your business—is often the most interesting code to observe.
Below, you can find different ways to instrument your application: automatic options, with more ready to go out of the box; and a more direct, customizable option. Either will help you capture data on how your code behaves in production and offer some interesting queries to explore.
OpenTelemetry is a vendor-neutral instrumentation framework with a large community of contributors.
Honeycomb prefers OpenTelemetry and recommends instrumenting your applications using it.
If you have existing instrumentation with OpenTelemetry, Zipkin, or Jaeger, use our OpenTelemetry support to send your data to Honeycomb.
The Honeycomb Beelines were written before OpenTelemetry. They use a format and API that can only be used with Honeycomb.
Honeycomb embraces OpenTelemetry as the effective way to instrument applications. For any new observability efforts, we recommend instrumenting with OpenTelemetry.
If you already use Beelines, you can continue to use them. However, we do recommend migrating to OpenTelemetry. View setup and usage instructions for the Beeline for Ruby.
Libhoney is a low-level library for sending structured events to Honeycomb’s API.
The Ruby Beeline package uses
libhoney under the hood.
All Honeycomb integrations are open source, Apache 2.0 licensed, and can be found on GitHub.