From $work, failing health checks can also mean that your service is “fine”, but some dependency or assumption of the health checks is not OK (from recent memory, the service can detect when it needs to serve responses in degraded mode, but the health checks see that as irredeemable brokenness).

So, they’re kind of like a two-way bloom filter. Either “yes” or “no” is suspect.