Instrument Your Code

Instrument Now - It Pays Off When On-call

Good instrumentation is a critical step on the path to observability. Access to full context is what DevOps teams need.  Your future self will thank you and the entire team continuously learns and improves impacting production system performance.

Sending the right events and data is critical. Honeycomb does the heavy lifting for you giving you both choice and flexibility. Auto-instrumentation using Beelines provides ease and speed. The Honeytail agent ingests logs and you get additional configurability with our ingestion API.

See The Full List

Beelines: The Fastest Way to Instrument & Ingest

Beelines understand the standard packages you’re using, and instrument them automatically to send useful events and traces to Honeycomb. Paste in a few lines of provided code and you are set.

Then, Honeycomb automatically generates graphs for the most common queries to get you started investigating.

With minimum effort, you begin production system observability.

Pick your language:

Honeycomb Beeline for Node.js
Honeycomb Beeline for Go
Honeycomb Beeline for Python
Honeycomb Beeline for Ruby
Honeycomb Beeline for Java
Honeycomb Beeline for Rails

More About Beelines

Honeytail: Get the Full Picture with Logs Too

Honeytail is a lightweight agent that tails your existing log files, parses the content, and sends to Honeycomb. If you already have structured data in an existing log, this is the easiest way to get that data in to Honeycomb.

Honeytail is open source—we encourage auditing the software you run on your servers. We also happily consider pull requests with new log format parsers and other improvements.

How we think about logs

Instrument Your Application - Pick Your Language

Beeline for Python

The Python Beeline automatically instruments HTTP requests and DB queries and sends the events to Honeycomb, so you can start asking questions like “Which endpoint has the worst P99 latency?” and “Which DB calls take up the most time?” With support for Honeycomb Tracing included, find out where your app is spending the most time, visualize execution, and more.

Learn More

Ruby in Minutes

Want magical per-request instrumentation to roll effortlessly out of your Ruby app without even looking like you’re trying? Meet Honeycomb Beeline for Ruby! This Beeline will automatically instrument your incoming HTTP requests, outbound requests, and database queries, and send events to Honeycomb. And of course, support for tracing is included.

Learn More

Emit Data for Go Apps

Beeline for Go automatically constructs and emits useful events for common components of your application, such as HTTP handlers and SQL connections. You can now instrument these components in just a few lines of code, and the Beeline will automagically send Honeycomb everything you need to quickly start visualizing queries, like “what’s the 99th percentile latency of each endpoint?” or “what endpoints are being hit most often?” Automatic instrumentation with traces is also included. And if you want to slice and dice additional app context, you can add a custom event field with just one line of code.

Learn More

Node.js Right Now

Honeycomb’s Beeline for Node.js provides instant, per-request visibility for your Express application. This Beeline connects straight to common packages in the Node ecosystem to capture useful information from several different points in your application. Slice and dice requests by endpoint, status, or even User ID, with zero custom instrumentation required. And if you want, you can add custom fields to the standard events.

Learn More

Instrument For Your Future Debugging Teammates

Instrumentation is important and it’s hard to know where to begin. Beelines handles the basics automatically but you also want to make sure whoever is debugging in production has access to the context they need to solve any problem without having to page you!

Honeycomb Learn is a webcast series that covers this in detail – the why, what and how.

View

Code With Confidence - It Starts with Instrumentation

Do you constantly feel anxious when shipping a new release?  It doesn’t have to be that way.

Get ahead of even the toughest production issues, and minimize customer impact.

In partnership with CI/CD masterminds, CloudBees we produced this webinar to share how everyone on the team can become a software owner.

Get the team answering the hardest questions and solving everyday routine issues while expanding their reach and understanding of complex distributed systems.

link to webinar on demand when we get it

"Honeycomb Beelines include insightful and valuable traces by default. They're built by people who know what is useful. The magic that is there makes sense."