Free Web Service Ping Monitoring That's Actually Good
I tried a few services for monitoring if my site is up, and found the perfect service - betterstack.com. It only allows pinging 10 endpoints, which is not much compared to competitors. But it's really well-engineered. I used it before for pinging my services, and then I went to add another one and noticed you can create a status page. On your own domain: status.sergua.com - check it out. Free! Takes 5 minutes to create, try a few options and add a domain. Writing this post took way longer.
- It allows GET requests, not just HEAD. Of course, HEAD saves bandwidth and should be supported. But if I have a service that doesn't support it - then what? After all, this is meant for budget projects.
- When you add an endpoint for monitoring, BetterStack checks availability at that very moment, and you don't have to wait 5 minutes like with others (I won't name names). This greatly simplifies adding endpoints - immediate verification that everything is correct.
- You can set your own expected HTTP codes. 403 is a normal expected code if the bot is forbidden there. I want it to show green if and only if the response is 403. And it works perfectly.
- Ping every two minutes. Quite decent, no need to wait long for the next ping when you change something. It's a quality-of-life thing. Of course it could be more frequent, but I wouldn't ask for more from a free service.
- Different regions available. If my site is for Ukraine, measuring pings from the US West Coast is not really relevant.
- Public status page on your own domain. Your own domain is not mandatory, they give you a subdomain for free. Some might consider a public status page dangerous - you're basically exposing your architecture and critical services. I decided this risk is acceptable, I'm not exactly a high-value target.
For me, it's a great service for small self-hosted projects.
And this is how the monitoring page looks in the admin panel. Pings are not great. I'll need to change hosting when this one expires. I'm happy with everything, especially the price, but the network... not great.
Comments