Skip to content

.tip

· one of the small things

A canary that checks the output, not the status code

For four hours the call returned 200 with an empty body, and the error rate looked fine. A synthetic request every two minutes, with a fixed input and a check that the output looks like a summary, would have paged someone in six.

Check that it isn't empty, that it's under 400 characters, and that it mentions a word from the input. Once an hour, run it with the primary provider switched off to prove the fallback works as well.

reliabilityobservability

Longer version: the post this came from.