Honeycomb Blog

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. There are a lot of ways to get data into honeycomb. Most of these – such as honeytail, our HoneyAWS suite, or the Kubernetes agent – require you to run an agent somewhere in your infrastructure. Our agentless integrations are different: they hook into the…

Read More...

Support for AWS Application Load Balancer in the Honeycomb AWS Bundle

silly dancing bee gif

When we announced support for ingesting AWS Elastic Load Balancer access logs to Honeycomb, one of the first follow-up requests was for us to add support for AWS Application Load Balancer as well (which, alongside the Network Load Balancer, represents ELBv2). Given the list of features that ALB supports, it’s not difficult to see why. Who doesn’t want microservice-friendly path routing, native HTTP/2 support, tight integration with Amazon’s container-related services, and more? Today, we’re happy to announce that we’ve released support for ingesting such ALB logs. Based on work originally submitted by Jonathan Reichhold, community member Pavan Ravipati carried the pull request most of the…

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

High Availability with the Honeycomb AWS Bundle

The time has finally come–you can now run the Honeycomb AWS Bundle with a high availability setup! No more anxiously hoping your instance stays up and if it doesn’t, that you can restart rapidly! Let’s talk about the changes: How state is maintained Let’s use Elastic Load Balancer log ingestion as an example – honeyelb, the component of the Honeycomb AWS Bundle which processes ELB logs, works by asking S3 for the last hour of logs from your specified ELBs. Here’s how it works without high availability: honeyelb references a local state file with a list of processed S3 logs…

Read More...

Live on the Edge with Honeycomb and CloudFront

Here at Honeycomb, we know that you can get big benefits quickly by starting with observability at the edge. No, not that Edge. The other edge. That’s why today we’re pleased to announce the new Honeycomb integration for Amazon Web Services CloudFront access logs! Observability for CDNs Many modern infrastructure setups are running their servers in one or more geographic regions, such as us-east-1, which is located on the East coast of the United States. Deploying to a single region (perhaps with multiple “availability zones” representing redundant datacenters within the region) is simpler than deploying in multiple regions. But in…

Read More...

New Honeycomb Integrations for PostgreSQL

We’re excited to announce that you can now use honeytail and rdslogs to send your Postgres query logs to Honeycomb. Honeycomb helps you answer the following questions (and more) about your database workload: “What does the overall distribution of query latency look like?” “Which queries are responsible for the spikes in query volume that we’re seeing?” “How did our query workload change after the latest deploy?” What real observability gets you Overall database statistics such as blks_read and blks_hit are useful for general tuning, but don’t tell you much about the actual queries your application is running, or how those…

Read More...

Measure your Chef runs with Honeycomb

At Honeycomb, we love Chef! We wanted to know more about what was going on with our Chef runs, and what better tool to use to find out than Honeycomb?

Read More...

Istio, Envoy and Honeycomb

Here at the hive, we’re exceedingly excited about the emerging future of the “service mesh”. Deploy a sidecar proxy such as Envoy in your infrastructure, and you get consistent support for advanced traffic control, fault injection, request-level observability, and other powerful features for every service. That’s a mighty useful tool to have when operating distributed systems. In particular, this technology makes canary deployments and incremental rollouts dramatically simpler — particularly when used with a control plane such as Istio. But the whole point of a canary is lost if you can’t usefully observe it! In order to deploy with confidence,…

Read More...

Golang Observability: Using the New Pprof Web UI to Debug Memory Usage

Intro Go, for good reason, has become an incredibly popular language for everything from web applications to DevOps tools. We lean on Golang heavily here at Honeycomb, and naturally we are observability nerds, so I got ridiculously excited to use the new pprof web UI to gain more insight into the performance of our Golang programs, both internal and open source.   $ go get https://t.co/ENQG1r6BP8 to try the new web UI. #golang pic.twitter.com/QD6NlAXGss — JBD (@rakyll) August 22, 2017 Let’s talk about using the new web UI to solve an issue in one of our Go programs, honeyelb. Using…

Read More...

Announcing the Honeycomb AWS Elastic Load Balancer Integration

In the modern DevOps / SRE world, one of the most important things to get a clear picture of is what’s happening in between your users and the applications that serve them. Most modern “web-native” applications use a variety of techniques and infrastructure in this middle area to be able to scale to many users, prevent failures, and stay snappy. One such technique is the use of load balancers which sit in front of application replicas so that the deluge of requests can be served by more than one computer. In the land of load balancers, a variety of solutions…

Read More...