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.
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
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!
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.
We'll also link you to a web page with details:
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:
Check out our Status pages feature for presenting your uptime checks to your users.