Earlier quoted context omitted.
You could just ping the servers once a minute and tell if they're up or not. No need to know why they've gone down.
That only indicate the frontend of the service is up and potentially running. Being about to respond to ping and being able to serve HTTP request are two different things, and being able to serve HTTP request vs a fully functional website are two different things. Think about wrong SSL certification, wrong domain mapping between frontend/backend, broken JS/CSS etc.
And yet everybody agrees it's down.