What an uptime check actually measures
A synthetic check performs the same request a browser or client would: it resolves DNS, opens a TCP connection, completes the TLS handshake, sends the request and validates the response. A monitor is only reported UP when every stage succeeds within your timeout and the response matches what you expect.
- DNS resolution failures are separated from HTTP failures so you can tell a registrar problem from an application problem.
- TLS handshake errors surface as certificate problems rather than generic downtime.
- Status code and keyword assertions catch soft failures where the server returns 200 with an error page.
- Response time is recorded on every check so slow degradation is visible before a full outage.