The Dashboard That Told the Truth

“A dashboard you trust at 3am is worth more than ten you only admire in daylight.”

The first sign was a customer note: checkout felt a little slow. Not broken. Slow. The kind of vague report that used to send us on an hour-long hunt through a dozen dashboards.

This time it took ninety seconds.

What we did right

We had spent a quiet sprint making one dashboard worth trusting. Every panel carried a small “data as of” badge, so a stale feed could never masquerade as a healthy flat line. The top row was the four golden signals and nothing else: latency, traffic, errors, saturation. Each latency panel had the SLO drawn right on it as a bright line, so “slow” stopped being a feeling and became a number you could see crossing a threshold.

We resisted the urge to add more. The dashboard’s power was in what it left out.

The moment

We opened it. The freshness badges were all green and current, so we knew we were looking at reality. Latency was riding just above the SLO line on a single endpoint. Traffic and errors were normal. Saturation on the database connection pool was pinned near 100 percent.

The story told itself. A connection pool too small for a recent traffic bump. We did not have to guess, correlate across tools, or argue about whether the data was even current.

The result

Finding the cause took ninety seconds. Raising the pool size, reviewing it, and rolling it out took the rest of the afternoon, which is the right ratio. The dashboard did not lie, did not hide, and did not bury the signal under a wall of pretty but useless graphs. It simply told the truth, quickly, to someone who needed it.

← Back to the light Share your story