Skip to content

How quorum decides

Failing, healthy and excluded regions, monitor states, hysteresis and flap detection.

A single probe can be wrong: its network, its DNS resolver or its data centre can fail while your site is fine. Heimdall therefore only declares a monitor down when enough regions agree.

Region states

  • Failing: the region’s last fail_threshold results all failed
  • Healthy: the region’s last recovery_threshold results all passed
  • Excluded: no result for 3 × interval, or the probe reported itself degraded

Monitor states

StateRule
downfailing regions ≥ quorum; opens an incident
uphealthy regions ≥ quorum
degradedat least one failing region but below quorum, or slow in ≥ quorum regions
unknownfewer available regions than the quorum; admins get a “monitoring degraded” alert
paused / maintenanceset by you or a maintenance window; no evaluation, no alerts

Example: three regions, quorum 2

iststcfraResult
failinghealthyhealthydegraded, nobody is paged
failingfailinghealthydown, incident opened
failingexcludedhealthydegraded, 1 of 2 available regions failing
healthyexcludedexcludedunknown, admins notified

Hysteresis and flapping

A down monitor only returns to up once the up rule holds, so one recovering region cannot close the incident early. If a monitor changes state more than 4 times in 30 minutes it is marked flapping: the incident stays open and you get a single alert instead of a storm.