There are many great monitoring solutions that inform you whenever a server goes down. My favorite free monitoring tool is The Dude. The problem with these tools is that you have to run them on one of your corporate servers. Therefore, you won’t realize whether your website is unavailable on the Internet because of a faulty firewall configuration or external networking problems.
- Pip install Boto3 - Thu, Mar 24 2022
- Install Boto3 (AWS SDK for Python) in Visual Studio Code (VS Code) on Windows - Wed, Feb 23 2022
- Automatically mount an NVMe EBS volume in an EC2 Linux instance using fstab - Mon, Feb 21 2022
To make sure that your website is available not only on the intranet but also on the Internet, your monitoring solution has to be outside your organization’s network. This is where web monitoring services come in. They are not expensive, and some of them even have free plans. In this post I compare three free website monitoring services: SiteUptime, HostTracker, and BasicState.
Of course, a free service has its price. The check period is usually longer than for the paid plans. SiteUptime and HostTracker check your site every 30 minutes and BasicState every 15 minutes. If you also have an internal monitoring solution, this time interval might be sufficient. However, the paid plans start at $5 per month. I’d say this is almost free.
To configure BasicState costs you only a few seconds. You just have to specify the address of your website and the alert destination. BasicState supports email and SMS. SMS messages have to be paid. In theory BasicState supports numbers outside the US, but in my test this didn’t work with a German cell phone number. You can configure multiple alert addresses and also multiple websites. BasicState only support hostnames as URLs, i.e., you can only specify addresses like http://www.domain.com.
However, the biggest problem with BasicState is that it doesn’t analyze http error codes. My test site was a WordPress installation where the MySQL database wasn’t accessible. That is, the web server was working, but the CMS wasn’t able to create the web page, and produced a 302 http error code. BasicState didn’t notify me that the website was down.
SiteUptime was a bit smarter. It had no problem recognizing that my test site wasn’t accessible. It also offers more options (see screenshot) than BasicState, although the free plan allows you to monitor only one website. Aside from http, SiteUptime also supports smtp, ftp, and pop3 monitoring. I found it useful that one can configure the number of failures after an alert is sent. Perhaps the web server was just a bit busy when it was checked, but it will be back in a few minutes. In such a case you wouldn’t like to receive a text message in the middle of the night. The free plan doesn’t support SMS messages, and you can only configure one mail address for the alerts.
HostTracker offers fewer options than SiteUptime, but it has one feature that I consider important. It allows you to specify a keyword that has to be present in the web page. This goes beyond the evaluation of http error codes, and might be useful in situations where a CMS has problems at times with generating a certain part of the web page. Unfortunately, this feature is not free. The free plan allows you to monitor up to two domains. It doesn’t support SMS alerting. After you sign up, you have 30 days to decide which plan suits you best.
All three web monitoring solutions have additional features such as reporting or multiple check locations which I didn’t discuss. My main intention was to find a free monitoring service that informs me whenever my web site is down. For my purposes, both SiteUptime and HostTracker are possible solutions. I can’t recommend BasicState because of the lack of http error code evaluation.
If the 30 minutes check period is too long for your purposes, you might consider using multiple different services. Statistically, this would also reduce the time interval. You might also want to check out the review by Aseem Kishore. He discusses two additional services, Pingdom and justUptime. I didn’t include them in my review because they don’t offer free plans.
Subscribe to 4sysops newsletter!
Do you know of another free web monitoring service?