How a 60-second scrape interval hid 30-second outages for weeks
An engineering team spent two weeks dismissing customer reports of 30-second site hangs because their monitoring graphs showed no anomalies. The root cause was a compounding blind spot: a 60-second scrape interval, a 5-minute rate window, and a 5-minute alert hold-off meant any incident shorter than roughly four minutes was mathematically invisible. Both the alerting rules and the investigation dashboards relied on the same averaged expressions, so the team had no independent signal to fall back on. The fix involved switching from smoothed rate thresholds to raw counts of slow or failed requests over short windows, and using max_over_time to capture spikes rather than averaging them away. On the first day the revised rules went live, three alerts fired before midday, each lasting around 40 seconds and each matching an existing support ticket.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in