Honeycomb Blog

How Are Structured Logs Different From Events?

hex-shaped log storage bins
We’re all collectively trying to define observability (“o11y,” pronounced “olly”) these days, and, as Honeycomb is sometimes described as an event-based observability product, trying to define all the other words that go around o11y at the same time. One of the questions I’ve seen come up several times in different forums recently is around the…
Read More...

o11ycon: A Conference For The Observability Community

Hey friends, We recently announced o11ycon, and the response has been terrific! Especially since we haven’t really even told you all what we’re planning. πŸ™‚ First things first: o11y means observability. (Yes, abbreviations are annoying, but YOU try typing ‘observability’ twenty times a day with character limits. And o11y just sounds so cute!) o11ycon will…
Read More...

Simple Structured Logging with NLog

We’re grateful for this guest post from Tim Wilde! You can find the source code for the examples he uses in his github repo. Strings are where data go to die There you go; I said it. How often have you found yourself contemplating some hair-brained regex scheme in order to extract an inkling of…
Read More...

The Price is Right

Here at the hive, we’re working on something that isn’t code or new features(!), but is a big part of our business notwithstanding: figuring out the best way to help people understand how we price Honeycomb and the built-in assumptions we make about how they use Honeycomb. There are some issues (pricing is hard, film…
Read More...

Best Practices for Observability

Observability has been getting a lot of attention recently. What started out as a fairly obscure technical term, dragged from the dusty annals of control theory, has been generating attention for one simple reason: it describes a set of problems that more and more people are having, and that set of problems isn’t well-addressed by…
Read More...

You Could Have Invented Structured Logging

Sometimes we hear from folks who are a little bit intimidated by the notion of structured logging. Some common issues: There’s no approachable library for structured logging in my language. My logging today is messy, and changing it all is a daunting project. These are legitimate concerns! But I have some opinions: You might not…
Read More...

Event Foo: What Should I Add to an Event?

When we’re talking with people about how they should start using Honeycomb, many ask for guidance about what should go into an event. Though there are longer posts on this blog about what it means to be an event, this one is a β€œshort” list of things to consider when you’re building events. What is…
Read More...

Event Foo: Building Better Events

This post from new Honeycomber Rachel Perkins is the seventh in our series on the how, why, and what of events. An event is a record of something that your system did. A line in a log file is typically thought of as an event, but events in Honeycomb can be a lot more than…
Read More...

Event Foo: Thou Shalt Not Aggregate at Source

This guest post from Alex Rasmussen of Freenome is the sixth in our series on the how, why, and what of events. When your application emits events, it’s usually emitting them for the benefit of a human operator – maybe you at 3am, if you’re unlucky. The operator wants as much information as possible, with…
Read More...

Event Foo: Moar Context Better Events

This guest post from Mark McBride of Turbine Labs is the fifth in our series on the how, why, and what of events. As a systems engineer, an undervalued part of your job is storytelling. Every time you wire up an event to be dispatched to your logging system, it’s a note to your future…
Read More...