Most uptime monitors only ping your server. But modern websites depend on dozens of external resources - CDNs, analytics, fonts, scripts.
When Cloudflare goes down, your homepage looks fine in your monitoring dashboard, but your users see a broken page.