Monitoring

Six Questions, One Window

The thing nobody warns you about with your first few incidents isn't the pressure. It's the tab count. You start with an alert. By minute four you've got Grafana open, a terminal running kubectl , your CI system in another tab, GitHub in…

Which Workload Is Eating Your Cluster Right Now?

A node memory alert goes off. The question that follows is always the same, and it's never as easy to answer as it should be. Which workload is doing this? The usual route is kubectl top pods , sorted by hand, one namespace at a time. If you…

Debugging Is Mostly Confirmation Bias With a Terminal

Watch how an investigation actually begins. An alert fires. Somebody in the channel says "I bet it's the database." Within ninety seconds four people are looking at database metrics, somebody is checking connection pool saturation, and a…

Every Dashboard Is a Question Somebody Asked Once

Open your Grafana instance and look at the list. Not the two or three you actually use. The whole list. Most of those panels have an origin story, and it is nearly always the same one. Something broke, nobody could see it while it was happening, and…

One Prometheus Label Can Take Down Your Monitoring

Somebody on your team is going to add a label this month. It will be a reasonable label. It will make a dashboard more useful, it will answer a question somebody asked in a retro, and it will pass review without comment. Three weeks later your Prome…

Load More
That is All