Uptime Monitoring

Your Honeybadger account comes with uptime monitoring. Our geographically distributed network of friendly robots will ping your site every few minutes. If a check fails, we'll let you know.

You can set up fairly sophisticated checks based on the HTTP status code, or the response body.

Site overview

Setup

Just tell us which URL you want monitored. We'll ask you what you consider "success" - maybe you expect the HTTP response code to be 200, or maybe you expect the page to contain the words "all systems go". Here are your options:

  • Success - notifies you that your site is down when your server responds with a non-20x status code. When in doubt, this is the one you probably want.
  • Exact - prompts you to enter an HTTP status code. If you entered 302 it would ensure that the server responds with a 302 status code.
  • Response body includes string - prompts you for a string (i.e. "Error") and notifies you when the response body matches.
  • Response body excludes string - prompts you for a string and notifies you if the response body does not match.
  • Response body matches JMESPath expression - allows you specify a JMESPath expression that is evaluated against the JSON returned in the response. For example, an expression like queue.depth < `10` will evaluate to true for a JSON response like {"queue":{"depth":2}}.

You can also choose to send custom request headers or a custom request body, check the validity of the SSL certificate, and select which locations should be used for monitoring.

Hit "save" and you're done!

Outage Notifications

When your site goes down, we'll notify you with all the details about what went wrong.

By default, the notification is sent after half of the locations report a failing check. This means that if you are using five locations, there would need to be three failures in a row before you would receive an alert. You can override this default by specifying a value for the Outage Threshold field.

Outage Details

We'll also link you to a web page with details:

Outage detils

SSL Certificate Warnings

We'll send you a daily warning when your SSL certificates are about to expire. To enable warnings, check the "Check SSL certificate" option when editing your uptime check:

You should also check the "When my SSL certificates are about to expire" event when editing alerts and integrations:

Status page integration

Check out our Status pages feature for presenting your uptime checks to your users.