mozilla/browserid — Issue #566: heartbeat should not check backend servers
Author: fetep
Created: 2011-11-13 17:34:19+00:00
State: open

/__heartbeat__ is intended to only check the local health of an individual server. The browserid process currently healthchecks dbwriter & keysigner to return a safe /__heartbeat__.

If __heartbeat__ fails, zeus won't route traffic to that node. If one of our backends are down (dbwriter or keysigner), we still want to accept traffic and gracefully handle a broken backend (showing some kind of maintenance/error page).