Что такое canary-анализ?

Canary-анализ часто используется в сочетании с непрерывным развертыванием, чтобы гарантировать контролируемое тестирование изменений перед их выпуском в продакшн. Термин «canary-анализ» происходит от практики использования канареек для обнаружения опасных уровней газа в угольных шахтах. Подобно тому, как канарейки использовались для предупреждения шахтеров об опасности, канареечный анализ применяется для предупреждения системных администраторов о потенциальных проблемах и изменениях в поведении системы или сервиса.

При проведении canary-анализа устанавливается базовое значение нормального поведения системы или сервиса, и это значение сравнивается с последующими измерениями. Если поведение системы или сервиса значительно отклоняется от базовых значений, это может указывать на проблемы или изменения, которые необходимо исследовать.