It looks like there's a problem with our deploy process where old versions of our service are being deployed to certain clusters, but it's hard to tell exactly what's wrong, since all we have as data points are occasionally failing tests which suggest bugs that were fixed in previous builds.
In order to keep an eye on this, I figured I'd add an undocumented endpoint to the latest build, deploy it to test, and then hammer the load balancer for a while to see if any responses lack this new endpoint.
All of this is besides the point, because what I'm currently looking for is the term for this thing. Related terms are:
- Flag: Too generic.
- Canary: This is sort of the opposite, where the canary dies if things are going wrong. I want to know that things are right.
- Shibboleth: Gets at the idea that I want a specific response in order to treat a circumstance as 'correct', but it seems out of place when applied to a web API endpoint.
- Dead man's switch: Wrong context.