Astry - On-Call Management Platform
Tools

Monitors

Monitors continuously check the availability of your HTTP services, and automatically raise incidents when they no longer respond correctly.

Monitors let Astry itself check, at regular intervals, the availability and performance of your services: for example by calling the healthcheck route of your API. When a service no longer responds correctly, Astry automatically raises an incident.

Monitors are accessible from the main Tools tab, then Monitors.

Configuring a monitor

A monitor is defined by:

  • a name (for example Main API health check)
  • the URL to monitor (with the https:// or http:// protocol)
  • the HTTP method (GET, POST, PUT, ...), and possibly custom headers and a payload
  • the expected status code
  • the check frequency: every 5 minutes, 15 minutes, 30 minutes or every hour
  • the maximum number of tries performed at each check

Monitor requests are sent from fixed source IP addresses, listed on the monitors page: you can allow them in your firewall if needed.

Statuses and incident creation

At each check, the monitor takes one of the following statuses:

  • Green: success on the first try
  • Yellow: at least one successful try, the others failed (service partially degraded)
  • Red: all tries failed

You can configure the creation of an incident for the Yellow status and for the Red status, each of which can be enabled or disabled independently, with its own priority, description and tags. For example, with 5 maximum tries: a P3 incident "API partially degraded" for the Yellow status, and a P1 incident "API completely down" for the Red status. As for any integration, tags let you route the incident to the right team.

Monitoring your monitors

The monitors page shows the health of each monitor over the last hour, the last day, the last 7 or 30 days. The details of a monitor show:

  • its performance indicators: average response time, availability, number of checks
  • its detailed history (status code, message, ...)
  • the incidents it raised, with their status

Availability, response time and MTBF statistics for your monitors are also available in reporting. Monitors can also feed the status of the components of your Status Page.