Skip to content
Progress
All articles

Reading the status page: what each colour means

A plain guide to the ninety day strip on Atheron Progress. How a day gets its colour, why one bad event sets the whole day, and how slowness and maintenance are shown.

By Shawn Wilson, Founder and CEO

Published · 5 min read

Also in Français · Español · Deutsch · اردو

A row of ninety small coloured squares, mostly pale green with a few amber and one red, on a plain background

The status page on Atheron Progress answers one question: are our public services up. It answers it for today, and it answers it for the last ninety days. This article explains how to read the strip of coloured days under each service, so you know what you are looking at before you draw a conclusion from it.

One row per service, one square per day

Each public service gets its own row. Under the name you see ninety squares in a line. The square on the right is today. The square on the left is ninety days ago. When a new day starts, the oldest day drops off and a new one appears.

Ninety days is a deliberate choice. It is long enough that a single bad week cannot hide, and short enough that the strip still describes the service you are using now rather than the one we ran last year.

A day is coloured by its worst event

This is the rule that matters most, so we will state it plainly. Each day takes the colour of the worst thing that happened on that day. Not the average. Not the most common state. The worst.

If a service was fine for twenty three hours and down for one, that day shows as a down day. If a service was fine all day except for a short stretch of slowness, that day shows as a slow day. A square only shows the clean colour when nothing worse than normal operation was recorded at all.

We chose the worst event rather than an average because an average hides the thing you actually care about. You do not want to know that a service was 96 percent fine on Tuesday. You want to know whether Tuesday had a problem, and what kind.

The kinds of event you will see

The status page distinguishes between the kinds of event that can set a day's colour. Here is what each one means for you.

Kinds of day on the status strip
Kind of dayWhat was recordedWhat it means for you
CleanNo event worse than normal operationThe service did what it should, all day
SlowThe service answered, but slower than it shouldYou could use it, but you may have waited
MaintenanceWe took the service down or limited it on purposePlanned work, not a failure
DownThe service did not answerYou could not use it for some part of the day

Slow and maintenance are worth a closer look, because they are the two that people most often misread.

Slowness is its own colour

A slow service is not an up service, and it is not a down service either. It is a service that answered, but took longer than it should have. We record slowness separately so that it does not disappear into a clean day and does not get counted as an outage it was not.

If you see a run of slow days on a service, that tells you something different from a run of down days. The service was working. It was not working well. Both are worth knowing, and they are not the same thing.

Maintenance is not a failure

Sometimes we take a service down ourselves, or limit what it can do, to deploy a change or do work that cannot be done safely while it runs. Those days are marked as maintenance, not as outages.

The reason for the separate mark is simple. An outage is something that happened to us. Maintenance is something we did. If we let the two share a colour, the strip would tell you that a service is unreliable when the truth is that we were working on it. If we hid maintenance entirely, the strip would tell you the service was fine when you could not reach it. Neither is honest, so maintenance gets its own mark.

The worst event rule still applies. If a day had planned maintenance and also an unplanned outage, that day shows as down, because down is worse than maintenance.

How to read a row quickly

Here is the way we read it ourselves.

  1. Look at the right hand end first. That is now. If today is clean, the service is working as you read this.
  2. Scan left for clusters. Several bad squares in a row mean something was wrong for a stretch. A lone bad square means one event on one day.
  3. Check the kind. A cluster of maintenance days is planned work. A cluster of slow days is a performance problem. A cluster of down days is an availability problem.
  4. Cross check with the changelog. If a square is bad, the changelog on the same site is the record of what we did about it.

What the strip does not tell you

The strip tells you what kind of event was the worst on a given day. It does not tell you how long that event lasted, and it does not tell you how many people it affected. A one minute outage and a six hour outage both colour a day as down. If you need the duration, the colour alone is not enough.

It also only covers public services. Work that is still building, or marked next or later on the project tracker, has no status row because there is nothing public to be up or down yet. The status page and the project tracker are two different views, and we keep them separate on purpose.

The colour of a day is a flag, not a verdict. It tells you where to look. The changelog tells you what you will find.

We would rather you read the strip and ask us a hard question than glance at it and assume. That is why it is public, and why the rule for colouring it is written down here.

subscribe

New articles by email

One email when a new article is published, in your language. We confirm your address first, and every email has an unsubscribe link.

No spam. Unsubscribe in one click.

Reading the status page: what each colour means · Atheron Progress