San Francisco, CA, USA
Jan 14, 2022   |  By Jessica Kerr
TL;DR: Use auto-instrumentation from OpenTelemetry. Traces will happen. Then your code can use global library functions to customize those traces with your specific important data.
Jan 11, 2022   |  By Mike Goldsmith
In the past, we’ve written about what instrumentation is and the insights it provides. Instrumenting your code generates telemetry that shows you how your system is performing, and whether your system is healthy. Like with most other companies, at Honeycomb we don’t write all of the code that runs in our systems.
Jan 6, 2022   |  By Charity Majors
Oh goody, I’m so tickled to get this one. *rubs hands gleefully* Funny story, back in 2016–2017 we thought we were building Honeycomb primarily for DB use cases. The use cases are that killer. I’ve never seen another tool do the kinds of things you can do on the fly with Honeycomb and databases.
Jan 5, 2022   |  By Harrison Calato
The overall theme is high-performing engineering teams are generally the ones that humanize the process. Whether you’re trying to increase productivity or release better-quality code, the biggest piece of advice is to lead with empathy.
Jan 3, 2022   |  By Pete Hodgson
It’s harder to understand and operate production systems in 2021 than it was in 2001. Why is that? Shouldn’t we have gotten better at this in the past two decades? There are valid reasons why it’s harder: The architecture of our systems has gotten a lot more sophisticated and complex over the past 20 years. We’re not running monoliths on a few beefy servers these days.
Dec 23, 2021   |  By Jessica Kerr
Ooh, good question! My favorite thing about this part of the year is that work slows down, everybody is on vacation, and those of us not traveling get to work on little projects that we’re too busy to touch most of the year. As Martin Thwaites put it: “The Product Owners are away, the devs will play.” For Martin, this year, “play” means adding tracing to more of their services.
Dec 22, 2021   |  By Danyel Fisher
At Honeycomb Developer Week, I got an opportunity to walk through a couple of fun new features we’ve shipped since August and ways that we’ve been able to improve Honeycomb for you. Hearing feedback from our users and customers— through support requests, in the Pollinators community, from Twitter, etc.—helps us make Honeycomb better for you.
Dec 21, 2021   |  By Danyel Fisher
Observability is a great way to understand how your system is operating in production, diagnose errors when systems fail, and find subtle gaps in logic. But there’s no reason to wait until your code is in production—it turns out that observability can change the process of developing code. (Our CTO Charity Majors calls this observability-driven development.)
Dec 20, 2021   |  By Evelyn Chea
Getting started with observability can be time consuming. It takes time to configure your apps and practice to change the way you approach troubleshooting. So it can be hard to prioritize investing time, especially if you can’t clearly see how that investment will pay off. That’s why we put together Honeycomb Developer Week: short, snackable, time-efficient learning sessions to jumpstart your observability journey.
Dec 14, 2021   |  By Alayshia Knighten
Have you ever deep dived into the sea of your tracing data, but wanted additional context around your underlying system? For instance, it may be easy to see when/where certain users are experiencing latency, but what if you needed to know what garbage collection is mucking up the place or which allocated memory is taking a beating? Imagine having a complete visual on how an application is performing when you need it, without having to manually dig through logs and multiple UI screens.
Dec 17, 2021   |  By Honeycomb
With Liz Fong Jones, Principal Developer Advocate at Honeycomb and Ryan Pedersen, Senior Solutions Engineer at CircleCI In this talk, you’ll learn how Honeycomb keeps its CircleCI workflow duration at about 10 minutes per build through parallelizing build steps, using native container builders per architecture, and tracing execution of the build to know where to optimize.
Dec 17, 2021   |  By Honeycomb
Danyel Fisher, User Data Expert at Honeycomb Honeycomb constantly ships new features to production, so it’s hard to keep up sometimes. In this session, we’ll look at recent highlights and the best new things you’ll want to know about and use.
Dec 17, 2021   |  By Honeycomb
With Brian Langbecker, Solution Architect at Honeycomb See how Honeycomb integrates distributed tracing into your debugging workflows, with no context switching required.
Jul 12, 2021   |  By Honeycomb
The 2021 Observability Maturity Community Research report is the first year-over-year look at the observability landscape and how practices are evolving. And they are 3X more likely to deliver high customer satisfaction. Which practices make all the difference when it comes to advancing the impact of your observability practice? Honeycomb's VP of Engineering, Emily Nakashima leads a discussion with Redmonk Co-founder James Governor, Honeycomb CTO and Co-founder Charity Majors, and Eaze's Sr. Software Engineer, Joe Thackery.
Jun 22, 2021   |  By Honeycomb
presented at o11ycon+hnycon, June 9-10, 2021 Christine Yen, CEO & Co-founder @ Honeycomb, Peter Alvaro, Assistant Professor of Computer Science @ US Santa Cruz, Charity Majors, CTO & Co-founder @ Honeycomb The Future of Observability
Jun 22, 2021   |  By Honeycomb
presented at o11ycon+hnycon, June 9-10, 2021 Nora Jones, CEO @ Jeli, Charity Majors, CTO & Co-founder@ Honeycomb o11ycon Keynote Nora Jones and Charity Majors will share their experiences leading major movements shaping the future of shipping software. Nora Jones is CEO of Jeli, and former engineer at Netflix and Slack will share her research and experience with Chaos Engineering, human factors, and site reliability. Charity Majors is Honeycomb's CTO and co-founder, who pioneered Observability as a software practice for modern teams.
Jun 22, 2021   |  By Honeycomb
Presented at o11ycon+hnycon, June 9–10, 2021 Max Edmands, Staff Product Engineer @ Honeycomb Introducing Honeycomb Metrics
Jun 21, 2021   |  By Honeycomb
presented at o11ycon+hnycon, June 9-10, 2021 Liz Fong-Jones, Principal Developer Advocate @ Honeycomb Releasing and Debugging Software in Production with Honeycomb
Jun 21, 2021   |  By Honeycomb
OpenTelemetry, Not Just for Production Troubleshooting: How to Prevent Downtime as Early as Local Dev OpenTelemetry is a great tool for observability and debugging in production. It provides you with data that empowers understanding of what is slow or broken, as well as what you can do to fix problems that occur in production. But what if you could leverage those same OpenTelemetry capabilities in pre-production? What if you could use those capabilities during development and testing phases to proactively prevent downtime in production?
Jun 21, 2021   |  By Honeycomb
Distributed tracing is generally a binary affair—it's off or on. Either a trace is sampled or, according to a flag, it's not. Span placement is also assumed to be an "always-on" system where spans are always added if the trace is active. For general availability and service-level objectives, this is usually good enough. But when we encounter problems, we need more. In this talk, I'll show you how to "turn up the dial" with detailed diagnostic spans and span events that are inserted using dynamic conditions.
Sep 30, 2020   |  By Honeycomb
Honeycomb is an event-based observability tool, but you can-and should-use metrics alongside your events. Fortunately, Honeycomb can analyze both types of data at the same time. When maturing from metrics-based application monitoring to an observability-based development practice, there are considerations that can make the transformation easier for you and your team.
Aug 24, 2020   |  By Honeycomb
Evaluating observability tools can be a daunting task when you're unfamiliar with key considerations and possibilities. This guide steps through various capabilities for observability tooling and why they matter.
Aug 11, 2018   |  By Honeycomb
This document discusses the history, concept, goals, and approaches to achieving observability in today's software industry, with an eye to the future benefits and potential evolution of the software development practice as a whole.

Honeycomb is a tool for introspecting and interrogating your production systems. We can gather data from any source—from your clients (mobile, IoT, browsers), vendored software, or your own code. Single-node debugging tools miss crucial details in a world where infrastructure is dynamic and ephemeral. Honeycomb is a new type of tool, designed and evolved to meet the real needs of platforms, microservices, serverless apps, and complex systems.

Honeycomb provides full stack observability—designed for high cardinality data and collaborative problem solving, enabling engineers to deeply understand and debug production software together. Founded on the experience of debugging problems at the scale of millions of apps serving tens of millions of users, we empower every engineer to instrument and query the behavior of their system.