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...

Honeycomb goes Serverless: Send your app data without running agents

bee giving a "high five" to a person's finger
Serverless apps are growing in popularity, thanks to tools like AWS API Gateway and Lambda, and a growing number of powerful frameworks that simplify development and deployment. Complex applications are still complex, however, and regardless of your platform you’ll still need to think about observability. Today, we’re excited to announce our Agentless Integrations for AWS.…
Read More...

Structured Logging and Your Team

This guest blog post from Anton Drukh of snyk.io is part of our series on structured logging. From 1 service to over 50 today We run a distributed engineering team at Snyk. As we scale our team and infrastructure, we want to make sure that we don’t make a mess of the daily operation our…
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...

New Custom Regex Log Ingestion

Unstructured text logs are so last decade, but sometimes you have to deal with them because they aren’ t actually all that prehistoric in human years…or you just need us to ingest formats we don’t actually support yet. We recently added custom regex support to honeytail, our agent for consuming existing log files, so you…
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...

Build Observable Systems

What should you log? When your systems break, it’s great to be able to look at what they were doing just before they broke. A log is a common solution. But hands up if you’ve come across a log that looks like this: 11:32:33 Processing request for user 42 11:32:33 Request processed successfully 11:32:33 Processing…
Read More...

Dynamic Sampling in Honeytail

A while ago I wrote a three part series on sampling, covering an introduction, some simple straight forward ways to do it, and some ideas for fancy implementations. I’m happy to say that that work has made its way in to Honeytail, our log tailing agent. Dynamic sampling in Honeytail works with a two phase…
Read More...

Lies My Parents Told Me (About Logs)

Lots of us still believe some pretty silly things about logs. Most of these things used to be true! Some of them never really were. Sometimes they are “true enough” to get you a long ways, until you run into a wall and suddenly they no longer are. Any time there are changes in your…
Read More...