Instrument Your Rails Apps Automatically With Honeycomb's New Rails Integration
You’ve always been able to get observability for your Ruby apps by instrumenting them with our SDK, affectionately known as libhoney. Unfortunately, instrumenting code you’ve...
Get Observability for Your Mobile Apps with Honeycomb
If you think about it, mobile apps are among the production services most in need of real observability: nearly countless hardware platforms and operating systems...
How to Use NLog for Structured Logging
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...
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...
Instrumenting browser page loads at Honeycomb
Update: We now have a browser js guide with practical tips on how to send browser data to Honeycomb. “Nines don’t matter if users aren’t...
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...
How Honeycomb Uses Honeycomb, Part 6: Instrumenting a Production Service
This post continues our dogfooding series from How Honeycomb Uses Honeycomb, Part 5: The Correlations Are Not What They Seem. In a recent blog post,...
Testing in Production: Why You Should Never Stop Doing It
Testing in production has gotten a bad rap—despite the fact that we all do it, all the time. This is probably because we associate it...
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...
How Honeycomb Uses Honeycomb, Part 4: Check Before You Change
This post continues our dogfooding series from How Honeycomb Uses Honeycomb, Part 3: End-to-end Failures. As Honeycomb matures, we try to roll out changes as...
Event-Driven Instrumentation in Go is Easy and Fun
One of many things I like about Go is how easy it is to instrument code. The built-in expvar package and third-party libraries such as...
Instrumentation: system calls: an amazing interface for instrumentation
When you’re debugging, there are two basic ways you can poke at something. You can: create new instrumentation (like “adding print statements”) use existing instrumentation...
Instrumentation: What does 'uptime' mean?
This is the second post in our second week on instrumentation. Want more? Check out the other posts in this series. Ping Julia or Charity...
Instrumentation: Instrumenting HTTP Services
Welcome to the second week of our blog post series on instrumentation, curated by Julia and Charity. This week will focus more on operational and...
Instrumentation: Worst case performance matters
This is the fifth in a series of guest posts about instrumentation. Like it? Check out the other posts in this series. Ping Julia or...