It really is the world’s most simple server monitoring service
Best of all, Ping.gg is currently free! Ping.gg will ping your server constantly, with an interval of 10 seconds.
Victor, the ping.gg creator, will be releasing all the Go code on GitHub eventually, but will keep the UI/PHP pieces to himself. It sounds like HTTP response checking is also in the works:
There is a ping daemon (Go app) that is listening for a couple of redis pub/sub channels for hosts to start and stop pinging. Each host is handled by a different goroutine. When something goes up or down, it publishes the host in another 2 redis pub/sub channels.
This is what I’ll release as open source, before I do I’d like to refactor it so it’s not tightly couple with redis, but rather have an interface there, so it’s easy to change the redis pub/sub interface with, for example, HTTP calls.
Monitor a Site with Ping.gg
To monitor a site (my.example.com), issue this command:
curl ping.gg/[email protected]/my.example.com
I’ll let Victor explain how it works:
After you provide a hostname or IP and your email address, you’ll be sent an email with 3 generated URLs that you can to click to start, stop and delete your tracking. Every time you server goes down or back online you will receive a notification, which will also include the control URLs. BTW, check your spam folder… you know the drill.
my.example.com is unreachable, you’ll receive an email at
[email protected]. An example email is below.
curl command is all you need to do. You’ll receive an email after adding a site to monitor asking you to active the monitoring. There’s also a link in that email so you can stop or pause monitoring of a site if you wish.
Ping.gg allows 10 sites to be monitored per email address. Ping.gg considers your server/site to be down when it fails to answer 6 pings in a row.
Hoping that Victor builds this into a full fledged service with account dashboards and all, just because it’s sooo simple. The Terms of Service possibly indicate that a professional service may be available at some point:
As previously stated, this is not a professional service (not now at least) so by using this service you agree to the following:
- You use this service at your own risk.
- There is no warranty that the service will work properly or at all.
- Your alerts might be terminated without notice.
- The service can stop operating anytime without notice.
Go ahead and give Ping.gg a try, it’s been very reliable for me and I’ve had no issues with it. Keep the Terms of Service in mind, however.