Was sind Canary-Analysen?

Canary-Analysen werden häufig in Verbindung mit Continuous Deployment eingesetzt, um sicherzustellen, dass Änderungen in einem kontrollierten Verfahren getestet werden, bevor sie in die Produktion gehen. Der Begriff „Canary-Analyse“ bezieht sich auf die Tradition, Kanarienvögel in Kohlebergwerke mitzunehmen, um gefährliche Gaskonzentrationen zu erkennen. Analog zu den Kanarienvögeln, die Bergleute vor potenziellen Gefahren warnten, wird die Canary-Analyse verwendet, um Systemadmins auf potenzielle Probleme oder Änderungen im Verhalten eines Systems oder Dienstes aufmerksam zu machen.

Bei der Canary-Analyse wird für ein System oder einen Dienst ein Referenzverhalten („Baseline“) festgelegt, mit dem nachfolgende Messungen abgeglichen werden. Wenn das Verhalten des Systems oder Dienstes erheblich von der Baseline abweicht, kann dies auf ein Problem oder eine Änderung hinweisen, die untersucht werden muss.