3 AM during on-call. Grafana dashboards show all green. Everything looks perfect.
Then support tickets flood in — websites won't load. My investigation:
- nginx returns 200 OK
- Database operational
- No network packet loss
dig @8.8.8.8 example.com(functional resolution test)- TTL validation
- Cross-comparing responses from multiple resolvers
The culprit? DNS resolvers failed silently. Our monitoring only checked TCP port 53 availability, not actual resolution.
My updated checklist now includes: