Certs expire. Domains lapse. Servers go quiet. Find out before your users do.
PrettyGoodPing [Beta] keeps watch over the things that quietly break β expiring certs, lapsed domains, unresponsive servers and dead URLs β and lets you know first, from one dashboard.
Sign in with GitHub, GitLab or Google. No credit card, no agent to install.
Your dashboard, a few minutes after you add your first check.
Four checks. One dashboard.
Name what you want watched, and PrettyGoodPing runs the check on a schedule, grades the result, and tells you the moment it crosses a line.
π SSL Expiration
The expiration date of a TLS/SSL certificate on any publicly reachable host or IP.
π Domain Expiration
The registration expiry in WHOIS data for a domain name, without the host. π§ͺ Experimental π§ͺ
π URL HEAD
A HEAD request to a URL β GET if HEAD isn't supported. Anything outside 2xx/3xx is a failure.
β±οΈ Ping
Ping a host, with or without a port, and watch the response time as well as whether it answers.
Every result lands in a zone
Results aren't pass or fail. Each one is graded info, warning or danger, and the whole row is tinted on your dashboard so you can see what needs attention from across the room.
Email and Slack notifications only fire in the danger zone β up to 12 per incident for the five minute checks, plus one more when the resource comes back. Dashboard alerts appear for all three zones.
| Check | danger | warning | info |
|---|---|---|---|
| π SSL Expiration | 10 days | 20 days | 30 days |
| π Domain Expiration | 3 weeks | 6 weeks | 9 weeks |
| β±οΈ Ping | > 400 ms | > 200 ms | > 100 ms |
| π URL HEAD / GET | HTTP failure | β | β |
Set up in about a minute
- 1 Sign in with GitHub, GitLab or Google. There is no password to choose.
- 2 Add a check β pick a type, paste the hostname, domain or URL, add a label if you like, and tick email notifications.
- 3 Watch the dashboard. Results appear within a few seconds. Sort, filter by label, or re-run any check on demand.
I built PrettyGoodPing because keeping track of certs, domains and servers for myself and for my clients had become one more thing to make my day longer than it needed to be. I wanted a simple and easy-to-use tool. It didn't need to do everything β it just had to be pretty good.
In most cases this will be a βpretty goodβ solution for smaller apps, hobby apps, self-hosted apps and pet projects. If you need something more robust, there are lots of enterprisey solutions out there which will ping every minute etc. PrettyGoodPing, on the other hand, is free while in Beta.
Start monitoring, free
Beta accounts are open ended, and you'll get at least 60 days notice before that changes. Questions or a bigger setup? Email [email protected].