Uptime tells you whether the app answers. Health tells you whether it still works.
A cached page or a shallow health route can respond while the systems behind it are degraded. The dashboard stays green because the only question being asked is whether an HTTP response arrived.