Honeycomb Blog

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 be a one day, single-track, participatory event, bringing together forward-thinking engineers and leaders from every type and stage and size of company, to answer two significant questions: what is observability, and how do we, as a community, do it? What is observability? What does it…

Read More...

Instrument Your Ruby App In Minutes with the Honeycomb Beeline for Ruby

there has to be a better way! fake infomercial gif

You’ve always been able to get observability for your Ruby apps by instrumenting them with our SDK, affectionately known as libhoney, but we know instrumenting code you’ve already written is nobody’s favourite job. If only there were some way to automate the repetitive parts, so you could get instant insight into what your app is doing in production, and then focus your effort on augmenting that insight with the information that’s unique to your app!   Meet the Honeycomb Beeline for Ruby. Like our Beelines for Go and Node, it understands the common packages you’re using and automatically instruments them to send useful events to…

Read More...

Instrument Your Go App In Minutes with the Honeycomb Beeline for Go

Want magical per-request instrumentation to roll effortlessly out of your Go app without even looking like you’re trying? Meet the Honeycomb Beeline for Go! Beelines automatically construct and emit 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 complex questions, like “what’s the 99th percentile latency of each endpoint?” or “what endpoints are being hit most often?” And if you want to slice and dice additional app context, you can add a custom event…

Read More...

Observability into Bare Metal Provisioning with RackN

This guest blog post is from Rob Hirschfeld, Co-founder and CEO at RackN.   At RackN, a core design principle is that operations should be easy to track and troubleshoot. We work hard to automate provisioning with observable processes because insight into complex interactions within a modern data center is critical for success. So, it’s not helpful if we require complex technologies to understand where issues arise from disconnected processes. RackN and the open source Digital Rebar community require a simple, best in class solution to provide a better way to observe provisioning operations within our system without adding complexity and overhead. Making…

Read More...

The fastest, most direct route to instrumented code: a Honeycomb Beeline

If you’re feeling too busy or overwhelmed to instrument your code, we are here for you. We’ve talked many times about the value of instrumentation, and how it’s necessary to instrument your code properly to have access to the kind of data you need to get real observability. Instrumenting your code can mean a lot of things, but in particular it means you have to augment it in many different places, which is time-consuming. What if there was something we could do to reduce that time to almost zero? Meet the first in a series*, the Honeycomb Beeline for Node.js!…

Read More...

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 already written is nobody’s favourite job. If only there were some way to automate the repetitive parts, so you could get instant insight into what your app is doing in production, and then focus your effort on augmenting that insight with the information that’s unique to your app! That’s why we’re releasing our Rails integration. Out of the box, Rails web apps provide a rich stream of data about what they’re doing and how they’re…

Read More...

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 in combination with your app’s code result in a dizzying matrix of possible sources for any given issue, which means you need the power of true high-cardinality search to solve your problems. Have no fear, though–here are some tips for thinking about observing a mobile app: Take advantage of Honeycomb’s support for high-dimensionality + high-cardinality In our own production services, we have a standard set of metadata that we know will be useful when debugging…

Read More...

Announcing the Honeycomb Examples Repository

Learn By Example Honeycomb is next generation DevOps observability and debugging. It’s incredibly flexible and there’s a lot to learn, so getting started sending data can seem overwhelming. We’re toiling like good worker bees to make the path clearer, and one of the best approaches is near and dear to my heart – teaching by example. As a hands on learner, I couldn’t be more pleased to introduce you to the shiny new Honeycomb Examples Repo today. Containing four examples in its early stages, I hope to someday have it serve as a reference of fully shrink-wrapped ready to rock…

Read More...

Observability Video Grab Bag!

Today we have a grab-bag of observability-themed videos for you–take your pick, or watch all of them–we won’t judge 🙂 Honeycomb Tech Talks are finally being recorded! Many folks have asked, and we’re finally able to record the kickass talks at our meetups. Here are the videos from our most recent “Observability beyond systems” event at Heavybit: Business Observability Matters Too by Baron Schwartz   Product Hackers and why you need a team like ours by Sam Zeitline   Providing Visibility for All Stakeholders by Rachel Myers And join us on May 16th for another round! Sign up for the…

Read More...

Observability: A Manifesto

Everybody and their freaking grandpa is now claiming to do observability, not stodgy old monitoring. Fine, great. Nice to be trendy I guess. But are they? What’s the difference? You all know how I define observability: the power to ask new questions of your system, without having to ship new code or gather new data in order to ask those new questions. Monitoring is about known-unknowns and actionable alerts, observability is about unknown-unknowns and empowering you to ask arbitrary new questions and explore where the cookie crumbs take you. Observability means you can understand how your systems are working on…

Read More...