Skip to Main Content

UptimeRobot Dashboard

This Uptime Robot dashboard gives an overview of monitoring configured using Uptime Robot’s website monitoring features. Uptime Robot is an uptime monitoring platform that provides a free tier to create up to 50 free monitors for Website, SSL, Port, and Ping, as well as heartbeats to monitor reoccurring jobs. 

Ashley Thompson, SquaredUp

Challenge

Initially, this UptimeRobot dashboard was created to give us outside-in monitoring of applications whose infrastructure is monitored by SCOM. SCOM currently has no way to monitor applications from outside the network without deploying agents as watcher nodes, which requires a fair amount of work and associated cost. This gave us a full view of our internal and external access from multiple locations with ease and minimal cost.

Solution

Using the WebAPI tile, we query UptimeRobot for information about our web tests, which we have summarized, and create a slick dashboard in SquaredUp. This is an example of querying the web test data, though the other data sets are equally easy to pull in.

Dashboard walk-through

Some of the core KPIs we pull into this UptimeRobot dashboard include:

  1. Response Times – Bar: Displaying current response times for our web tests.
  1. Status – Status Block: Showing health of tests, URL, and response time in each block. The URL and response time is input using the tile’s sublabel configuration. The block color is configured to show red, yellow, or green depending on the state. You could, alternatively, use a scalar tile to show just the value for that response time and it can be configured to change color to display health state too.
  1. Configuration – Grid: Displaying configuration for the tests tests to provide an overview of what we’re checking. To get the green checks, we used ‘if values’ in the grid columns status configuration to determine which image stored on our server would show (green check, warning triangle, critical symbol).

UptimeRobot’s API is really neat and lets you type the ‘getMonitors’ post method into the URL for super easy query building. This is how we created the Status tile.

The API is simple, so won’t let you do deep APM, but for straightforward health status and response times, the API is great. You can set up 50 checks for free and dashboard them in SquaredUp.

If you’re using this dashboard in SCOM Edition, you could have this UptimeRobot dashboard on a perspective doing something a bit more scoped, like the checks for a specific enterprise application. Also, you can store long-term data in SCOM using Jasper Van Damme’s MP and use SquaredUp to visualize SLAs and health states over time.

GET STARTED TODAY

Zero to dashboard hero in 60 seconds

Start now with hundreds of customizable dashboards.