Layer 1 — Is it actually down?
Confirm from an external probe before touching anything. Local DNS cache, captive portal, or ISP-side routing can fake an outage. If the site is up from outside, the investigation moves to your network, not theirs.
Layer 2 — DNS
Fresh lookup from a clean resolver. If the answer is wrong or missing, that's the root cause. If the answer is correct, DNS is cleared as a suspect — move on without revisiting.
Layer 3 — TLS
Check the handshake and expiry. An expired or misconfigured cert is browser-level fatal — the site is effectively down even if the server responds.
Layer 4 — Network and server
Reach the server on port 443 from multiple regions. Failure here points to a routing, firewall, or server-up/down issue. Success here means the problem is in the application layer above.
Layer 5 — Application
5xx responses, slow responses, or specific endpoint failures live here. This is where logs and APM take over from network diagnostics. The point of the layered system is to arrive here only when layers 1–4 are cleanly ruled out.