Monitoring that tells you what broke, not just that something did.
Uptime, cron, and server monitoring — and every alert arrives with the stated cause and the actual error lines, so you fix the problem instead of hunting for it.
down03:00 PM UTC
We detected yoursite.com unreachable from outside at 03:00 PM.
Your agent caught the cause 4 seconds earlier — nginx couldn't bind 0.0.0.0:443 (98: Address already in use).
This is your app, not the network.
How it works
- 01
Check from outside
An external probe reaches yoursite.com from several regions and sees it's unreachable — the same outage your visitors hit.
- 02
See what the box saw
The optional agent reports the real error from inside the server: nginx couldn't bind its port, four seconds before the outage.
- 03
Get the cause
GoodPinger correlates the two and states it plainly — this is your app, not the network — so you fix the right thing.
Most tools tell you something's down. GoodPinger tells you why.
- Outside-in + inside-out
- An outside-in probe and the optional in-server agent, correlated into one stated cause — not two dashboards to reconcile.
- The actual error line
- Every incident carries the log lines from around the failure — bounded, redacted, attached — so the evidence is already there when you open it.
- The agent is optional
- Free uptime monitoring works on its own. Add the gpr agent when you want an alert to become an answer.