Can anyone recommend a website monitoring service?
Solution 1:
Here's a breakdown of the major players in the external performance monitoring space:
Top Shelf
- Webmetrics.com - largest network, great monitoring technology, fun UI
- Keynote.com - focused on mobile, long time player in the space
- Gomez.com - lots of different products, product life cycle focus
Middle
- AlertSite.com - does a lot of things, nothing extremely well
- Pingdom.com - popular in the web 2.0 world
- site24x7.com - owned by zoho, cheap
- webmon.com - Supports escalations, custom triggers and realtime dashboards
Low End
- monitis.com
- siteuptime.com
- dotcom-monitor.com
What you need to look for in deciding between the various options:
- If you want to monitor a transaction, versus just a URL, you should try out the scripting technology to understand how easy/complicated it is to set up your monitoring.
- The monitoring network, how many locations around the world you want to get performance metrics from
- The alerting options, how configurable the thresholds/escalations are.
- The reporting, how useful the various reports/graphs are, and how much you can drill down into the nitty gritty.
Solution 2:
For transaction and performance monitoring, I found AlertFox even more powerful than Keynote systems. When I checked (April 09) it was the only service that can monitor Flash and Java applet performance for a fair price.
Alertfox does only one thing (transaction monitoring) and it does that very well.
Solution 3:
My personal preference is Pingdom. They've got several servers around the world, and the data is aggregated before sending you a "down" alert. They also provide information on uptime and reachability, so you can determine how many "9"s you're getting.
Solution 4:
Have a look at http://mon.itor.us/ It has a number of interesting graphics options for http and other response times. Plus is measures from 3 different locations for better coverage. You can also setup messaging on downs and create rss alerts.
It also aggregates the tests so if 500 people decide to use the service to monitor your site you only get pinged once.
Solution 5:
http://www.nagios.org/
Shocked that nobody recommended this?! Nagios is a AWESOME open-source solution that is very customization. We have used it in a medium-sized environment (~100 servers) and I absolutely love it. It does require you to create and customize service checks, but is very powerful.
The GUI is very user-friendly and there are applications for desktop as well as Android OS to monitor your infrastructure. Not to mention the ability to send emails, or text notifications for alerting.
Nagios is worth a look if you have the time to do some tweaking/customizing.. but even has a handful of service checks ready to run "out of the box"
**Okay so this isn't exactly a solution for monitoring your servers from several different locations, although we have setup a "client-facing" Nagios server externally to accomplish this, so it can be done if you have multiple co-locations.