Several services at once
When more services on the same status page go down within minutes of the first, you get the first alert straight away and one follow-up that names the rest. Not a message for each.
What we send, from where, how often, and what has to happen before you get an alert. Including the parts a brochure would leave out.
Nothing is installed on your side. Every check is a request from our server to an address of yours, the same request any visitor could make.
| Check | What we do | How often | Plans |
|---|---|---|---|
| HTTP status | We request your address the way a browser would and look at the status code that comes back. | Every minute on Pro and Agency, every 5 minutes on Starter | Every plan |
| SSL certificate | We connect and read the certificate: until when it is valid, whether it was issued for your name, and whether browsers trust it. | Every hour | Every plan |
| Response time | How long your server takes to answer, held against a limit and against what is normal for that service. | As often as the HTTP check | Pro and Agency, add-on on Starter |
| DNS | We look your domain name up through two independent DNS services, and note where it points. | Every 5 minutes | Pro and Agency |
| Page content | We fetch the page and look for a text you chose. | Every 5 minutes | Pro and Agency |
The first check that fails opens an incident and sends the alert. We do not wait for a second check to agree: on a five-minute plan that would be five more minutes of nobody knowing.
Your address does not answer, or answers with an error. That one result is enough.
By itself, with the time and what the check ran into: a timeout, a refused connection, the status code that came back.
To everyone on the account who has alert mail switched on, and on Pro and Agency to the Slack channel, Teams channel or webhook of that status page.
A check starts every minute on Pro and Agency and every five minutes on Starter, so something that breaks right after one waits for the next. Then comes the check itself: a site that does not answer at all is given some seconds before we call it a failure. And when our own platform has trouble, a check can be late or missing.
The check passes again, the incident closes by itself, and you get a message that it is over.
The timeline keeps every step with its time, on your status page and in the portal.
Alerting on the first failure means being careful about everything after it. This is what we do so that an alert stays something you read.
When more services on the same status page go down within minutes of the first, you get the first alert straight away and one follow-up that names the rest. Not a message for each.
The third time a service goes down within an hour we say so, and stop reporting every short interruption. You hear again if it stays down for more than five minutes, and once it has been stable for an hour. Every interruption is still an incident on your status page.
Reported once when it starts and once when it is over. Not at every check in between.
Before either opens an incident we look a second time, twenty seconds later. A domain name has to fail at both DNS services we ask.
Announce a window and the service says Maintenance for as long as it lasts. A check that fails inside it opens no incident and sends no alert.
The HTTP check has no second opinion. A hiccup on the route between us and you can open an incident that was not yours. Such an incident can be retracted on request, with the reason on record.
Every check comes from our own monitoring server in Nuremberg, Germany. A result tells you whether your site could be reached from there at that moment, and nothing more.
That has a consequence we would rather state than have you discover. If the connection between Nuremberg and your site fails while the rest of the world can reach you, we report an outage your visitors do not see. And a site that cannot be reached from one country only can look fine to us.
A failure is not yet confirmed from a second location. Checks from more than one location are on our list. Until they exist, this paragraph stays.
A JSON message per event, for a problem and again for its recovery: the status page and the service (domain_name, service_name, target_url), the status, whether it is_recovery, the severity, the check_type, a message in words, and the cause when the check knows what it ran into.
We hold no security certification and will not suggest that we do. What we do is written out in the Data Processing Agreement and the Privacy Policy.
Our own status page is checked this way, and it is public on the bad days too.