Tools that I use – uptimerobot.com

Peter Lorenzen
29/01-2014


http://uptimerobot.com is service that can monitor if you sites are up and running. I have been using it for more than 3 years and it works very well.
The service is free and you can add up to 50 monitors. It is easy to configure a monitor. You don’t have many options, but it can do just what I need.

You can create 4 types of monitors.

  • http(s): that’s perfect for website monitoring. The service regularly sends requests (which are the same as if a visitor is browsing your website) to the URL and decides if it is up or down depending on the HTTP statuses returned from the website (200-success, 404-not found, etc.)
  • ping: this is good for monitoring a server. Ping (ICMP) requests are sent and up/down status is decided according to the “if responses are received or not”. Ping is not a good fit for monitoring websites as a website (its IP) can respond to ping requests while it is down (which means that the site is down but the server hosting the site is up)
  • keyword: checks if a keyword exists or not exists in a web page
  • port: good for monitoring services like smtp, dns, pop as all these services run from a specific port and Uptime Robot decides their statuses if they respond to the requests or not.

You can get alarms by 4 different channels.

If you site is only available for certain public IPs, you can see the source IPs in the faq.

You can also use the service in your own applications via an API.

Until now it has been a hobby project for the people running the service, but they have just announced that they now are working on it full time.

While it is nice that the service is free, it would be good with a professional option. Hopefully that will happen at some point.

You can follow them on twitter and facebook.

{ 1 comment… read it below or add one }

eric September 22, 2014 at 15:56

UptimeRobot is great for simple HTTP(s) “am I alive” checking, but the keyword feature basically hasn’t worked in a couple of years. Since an HTTP 200 code basically tells you NOTHING about the application status for a lot of systems (almost any ColdFusion implementation on IIS, for example), UptimeRobot is unable to tell me anything about the most frequent causes of failure on my systems.

Leave a Comment

Previous post:

Next post: