I need a monitoring service which is constantly checking the services of mine which I offer to my clients. I want to be the first who knows about an outage or a problem as I absolutely hate it to be notified by one of my clients! As it turns out, it is quite a challenge to find the right service provider for this. Therefore, i decided to compile the facts I found and issue a post about this topic!
I will not go down the road for self running monitoring services like nagios or cacti and so on. I’ve been there, there are good and bad things about all of these tools but at the end of the day or are bothering too much with details and configurations false alerts and flapping states of services and so on…it’s really hard to keep the configuration of these utils up to date and you are the only one who can change it due to the lack of fancy web-configuration interfaces and reporting and so on. So please bare with me, this is NOT about those possibilities! Maybe someone else could come up with a post or a comparision of such tools!?
I wanted to go for a nice and fancy online monitoring tool. Something which is easy to configure and maintain, browser based configurations and reporting as well as email and sms notifications out of the box!
First of all, there is website checking and there is service monitoring. If you want to get informed as soon as a smtp service stops, your ftp server goes down or if you even have some services operating on non-standard ports, you need to look for a service monitoring. If you just want a website check to make sure that your website is running and responding with whatever content, you might want to go for website monitoring only which basically checks just if your website can be (down-)loaded. Depending on your services, you might want to monitor certain DNS entries, check the validity of your SSL Certificates, perform a content comparison of the content of a specific website and maybe even check whether your mail exchanger is listed on any DNS Blackhole List!
Second, you might be interested in multiple locations (ideally, spread over all continents) that check the availability and response times of your services or website, if you have visitors from other corners of the world. If you have regional/local visitors or consumers only, you probably should look for a local/regional monitoring service instead of a global service provider. Don’t get overwhelmed by the amount of monitoring locations offered though! Not the number of locations is important but the coverage and reliability. With 3-5 locations (one per continent – North America, South America, Europe, Afrika?, Asia/Pacific, Austriala) you should be more than happy! Having 10+ locations all at the same place does not add any value (but even costs sometimes)!
Third, do you want to be informed as soon as possible if something goes wrong or do you just want to know whether your hosting company had an outage you did not recognize by yourself? If you have money involved and an outage means loss to you, then you surely want your staff to be notified asap to fix the issue. This means you want your service to be monitored with an interval as short as possible (let’s say every minute). Most of the monitoring service providers will charge you more the more often you want your services to be monitored!
Forth, the supported channels of alerting and notifications. While I could not find a provider which is not supporting email alerts ;-), SMS is rather expensive or not supported!
Last, there are different reporting capabilities you might want to consider while evaluating. Website availability or performance reports as well as the history of service outages are important things which could help you prove your customers or your boss that you achieved your availability targets (99,98%) and so on! Is export of your desired format possible to keep historical data? How long is performance data kept and available to you? Do you like the look of the reports and graphs?
I listed the cheapest http check I could find, the most frequent http check plus a real world scenario. The real world scenario I came up with consists of the following monitoring requirements which i thought is realistic and would be provided by most of the monitoring solutions!
Real World Scenario: 3 Servers(Hosts/IPs), each running 3 Services (1 x http, 1 x https ,1 x ftp if available – if not available 3 x http) and monitoring from 3 locations (if available – if not available from as many as available). Regarding the SMS notifications, i judged the capability to send SMS worldwide not only regional and not via email@whateverprovider as not all providers support this, and it can be achieved by the email functionality itself.
By the way: I am not affiliated with any of the providers compared below and i have absolutely no knowledge about their reliability or customer service whatsoever! I just used the informations I found on their websites to file this comparison table! Please use the comment section below to share your thoughts!!!
So let’s take a look at the monitoring or checking capabilities first!
| Service Provider | monitoring
capabilities |
|||||||
|---|---|---|---|---|---|---|---|---|
| ping | http
https |
content
check |
validate ssl
certificates |
tcp | udp | dns | snmp | |
| 100pulse.com | no | yes | no | no | yes | no | some | no |
| 1stwarning.com | yes | yes | no | no | yes | no | no | no |
| alertbot.com | yes | yes | yes | yes | yes | no | no | no |
| alertfox.com | no | yes | no | no | no | no | no | no |
| alertra.com | yes | yes | yes | no | some | no | some | no |
| alertmefirst.com | yes | yes | no | no | yes | no | some | no |
| atwatch.com | no | yes | yes | no | no | no | no | no |
| awaremonitoring.com | no | yes | yes | no | no | no | no | no |
| binarycanary.com | yes | yes | yes | some | yes | no | some | no |
| dotcom-monitor.com | yes | yes | yes | yes | yes | no | some | no |
| host-tracker.com | no | yes | no | no | no | no | no | no |
| hyperspin.com | yes | yes | no | no | some | no | some | no |
| periscopeit.co.uk | no | yes | yes | no | ftp | no | no | no |
| pingalink.com | yes | yes | no | yes | some | no | some | no |
| pingdom.com | yes | yes | ? | no | yes | yes | some | no |
| redalert.com | no | yes | yes | no | some | no | no | no |
| serviceuptime.com | yes | yes | yes | no | no | no | some | no |
| site24x7.com | yes | yes | yes | no | some | no | some | no |
| siterecon.com | no | yes | some | no | some | no | some | no |
| siteuptime.com | yes | yes | yes | no | yes | no | some | no |
| uptrends.com | yes | yes | yes | no | some | no | some | no |
| watchmouse.com | yes | yes | some | no | yes | no | some | no |
| websitepulse.com | yes | yes | ? | no | some | no | no | no |
| wormly.com | yes | yes | yes | yes | yes | no | some | no |
Let me add some remarks regarding the comparison table:
- In case of “some” within the dns column – this means, a basic hostname/ip lookup is performed, but no real dns queries like CNAME, SOA, A, MX, etc. sometimes a domain expiry date is checked as well.
- In case of “some” within the tcp column – this means, some static ports are available for checking like FTP, SMTP, IMAP, etc. but no custom ports can be defined. “ftp” means that obviously only FTP is supported
- In case of “some” within the content check column – that means, that just one single word or other limited comparison is supported. In case of “?” – I just couldn’t find an answer on the providers website!
Now, let’s take a look on the amount of locations and the notification/alerting channels supported and the SMS costs!
| Service Provider | monitoring
geo locations |
Supported Notification Channels | |||
|---|---|---|---|---|---|
| sms
(EUR) |
web
request |
rss
feed |
|||
| 100pulse.com | 1? | yes | yes (0.14) | no | yes |
| 1stwarning.com | 2 | yes | no | no | no |
| alertbot.com | 5 | yes | yes (0.14) | no | no |
| alertfox.com | 3 | yes | no | no | no |
| alertra.com | 12 | yes | yes (0.14) | no | no |
| alertmefirst.com | 1? | yes | no | no | no |
| atwatch.com | 1? | yes | no | no | no |
| awaremonitoring.com | 1? | yes | some (?) | no | no |
| binarycanary.com | 4 | yes | yes (0.18) | no | no |
| dotcom-monitor.com | 13 | yes | yes (0.11) | no | no |
| host-tracker.com | 143 | ? | some (?) | no | no |
| hyperspin.com | 20 | yes | yes (0.14) | no | no |
| periscopeit.co.uk | 5 | yes | yes (0.11) | no | no |
| pingalink.com | 4 | yes | yes (0.17) | no | no |
| pingdom.com | 6 | yes | yes (0.14) | no | no |
| redalert.com | 1? | yes | yes (0.57) | no | no |
| serviceuptime.com | 10 | yes | yes (0.11) | no | no |
| site24x7.com | 29 | yes | yes (0.14) | no | yes |
| siterecon.com | 1? | yes | no | no | no |
| siteuptime.com | 5 | yes | yes (0.14) | no | no |
| uptrends.com | 42 | yes | yes (0.35) | no | yes |
| watchmouse.com | 51 | yes | yes (?) | no | no |
| websitepulse.com | 42 | yes | no | no | no |
| wormly.com | 1? | yes | yes (0.13) | no | no |
Remarks:
- In case of “some” within the sms column – target countries not clear or unclear offer!
Last, the pricing!
| Service Provider | cheapest
check |
fastest
check |
real
world scenario |
Trial
(days) |
|||
|---|---|---|---|---|---|---|---|
| cost
(EUR) |
monitoring
intervall |
cost
(EUR) |
monitoring
intervall |
cost
(EUR) |
monitoring
intervall |
||
| 100pulse.com |
3.55
|
5 minutes |
3.55
|
5 minutes+ |
5.68
|
5 minutes+ | |
| 1stwarning.com |
3.55
|
3 hours+ |
71.59
|
2 minutes |
214.77
|
2 minutes | 30 |
| alertbot.com |
1.40
|
1 hour |
27.23
|
1 minute |
54.44
|
1 minute | 14 |
| alertfox.com |
7.15
|
2 hours |
142.70
|
5 minutes |
142.70
|
5 minutes | 30 |
| alertra.com |
0.68
|
1 hour |
43.04
|
1 minute |
456.30
|
1 minute | 30 |
| alertmefirst.com |
9.68
|
30 minutes |
63.48
|
2 minutes |
1058.60
|
2 minutes | 30 |
| atwatch.com |
9.32
|
30 minutes |
24.39
|
5 minutes |
n/a: no ftp check
|
14 | |
| awaremonitoring.com |
22.73
|
10 minutes |
45.45
|
5 minutes |
n/a: no ftp check
|
15 | |
| binarycanary.com |
3.55
|
1 minute |
3.55
|
1 minute |
3.55
|
1 minute | 15 |
| dotcom-monitor.com |
7.17
|
15 minutes |
31.57
|
1 minute |
251.10
|
1 minute | 30 |
| host-tracker.com |
3.58
|
10 minutes |
21.51
|
1 minute |
n/a: no ftp check
|
30 | |
| hyperspin.com |
7.17
|
15 minutes |
8.61
|
1 minute |
65.85
|
1 minute | |
| periscopeit.co.uk |
9.08
|
15 minutes |
20.42
|
2 minutes |
183.82
|
2 minutes | 30 |
| pingalink.com |
15.70
|
5 minutes |
15.70
|
5 minutes |
141.25
|
5 minutes | |
| pingdom.com |
7.12
|
1 minute |
7.12
|
1 minute |
28.58
|
1 minute | 30 |
| redalert.com |
14.27
|
5 minutes |
14.27
|
5 minutes |
104.15
|
5 minutes | 30 |
| serviceuptime.com |
3.54
|
3 minutes |
37.89
|
1 minute |
113.69
|
1 minute | |
| site24x7.com |
0.71
|
30 minutes |
8.52
|
1 minute |
114.97
|
1 minute | 15 |
| siterecon.com |
7.06
|
15 minutes |
35.45
|
2 minutes |
319.36
|
2 minutes | 14 |
| siteuptime.com |
3.55
|
5 minutes |
7.10
|
2 minutes |
43.30
|
2 minutes | |
| uptrends.com |
23.95
|
10 minutes |
45.97
|
5 minutes |
122.95
|
5 minutes | 30 |
| watchmouse.com |
21.26
|
5 minutes |
319.43
|
1 minute |
1064.49
|
1+5 minutes | 30 |
| websitepulse.com |
0.71
|
1 hour |
13.47
|
1 minute |
225.28
|
1 minute | 30 |
| wormly.com |
13.47
|
1 minute |
13.47
|
1 minute |
27.64
|
1 minute | 14 |
Remarks:
- A free service is not a trial to me and therefore I did not list such!
Please leave feedback, if you know any more online internet website or service monitoring providers which I did not consider or with any other feedback or information which is missing! Thank you!
You asked for additional services.
Here are two:
mostly free and http only
http://basicstate.com
paid version, multiple protocols, simultaneous parallel testing, ssl validation
http://exactstate.com
You have a column for multiple locations, but you have to be careful of what that means. Most providers that have multiple locations test from a single location, and then issue retests to a second location if an error is detected. In parallel testing, all of the test servers participate in every test cycle. The decision is made from multiple tests as to whether a pass or fail is in order.
mispelled the website for the signature link in first post – can you correct it?