A canary that checks the output, not the status code
The call returned 200 with an empty body for four hours and the error rate looked fine. A synthetic request every two minutes with a fixed input, checking that the output looks like a summary, would have paged in six.
Non-empty, under 400 characters, mentions a word from the input. Once an hour, run it with the primary provider disabled to prove the fallback works too.
reliabilityobservability
Longer version: the post this came from.