How to Set Latency Alert Thresholds Without Alert Fatigue

Choose fixed or adaptive response-time thresholds, confirm sustained degradation and keep slow alerts useful instead of noisy.

· Project Helena · 2 min read ·
latency alerts alert fatigue monitoring SRE

A single global latency threshold is easy to configure and usually wrong. Services have different normal response times, network paths and user expectations. The result is either constant noise or thresholds so high that they detect nothing useful.

Choose the source of truth

Use a fixed threshold when a contract, product requirement or known timeout defines acceptable latency. Use an adaptive baseline when “unusual for this service” matters more than one universal number.

A good precedence rule is:

  1. explicit per-monitor threshold;
  2. learned per-monitor baseline;
  3. global fallback while the baseline is learning.

Require persistence

One slow check is evidence, not an incident. Confirm degradation across consecutive failures and a sustained-alert window. Apply the same care to recovery: one fast check should not resolve a condition that is still oscillating.

Flap detection and notification cooldowns solve a related problem. They should suppress repeated notifications without deleting the underlying history.

Make the threshold explainable

An operator should be able to answer: which threshold fired, how it was calculated, how many samples supported it and what the recent P50/P95 looked like.

Warden’s adaptive latency baseline uses successful checks from a configurable window, requires a minimum sample count and persists the result across restarts. By default, degraded begins above max(P95 × 1.5, P95 + 100 ms) after confirmation.

Review after environmental changes

Moving the monitoring host, adding a VPN or changing regions alters the measured path. Relearn the baseline deliberately. Raising every threshold to silence the transition can hide the next real regression.

← Back to all posts

Monitor your services with Warden

Catch sustained outages and slow responses, keep incident evidence, and share status with your team. Warden by Project Helena is open-source uptime monitoring with adaptive P50/P95 latency and role-scoped AI operations.

Managed hosting includes one Warden instance, updates and backups. $49/month, no setup fee; access within one business day after successful payment.

Check product fit and capabilities · Uptime today; metrics, logs and traces planned