The closer you measure to the user, the truer the signal usually is.
Client
Most honestCaptures real user experience, but harder to instrument and noisier.
Edge
Practical compromiseSees most infrastructure failures before the app, but not all client-side issues.
Service
Easiest to collectMisses outages where requests never reach the application at all.
Classic interview trap
If you only measure at the application layer, a DNS failure or load-balancer outage can disappear from your SLI because the app never saw the requests.