카나리아 분석이란?

카나리아 분석은 흔히 지속적인 배포와 함께 사용되며, 변경 사항이 프로덕션에 적용되기 전에 통제된 방식으로 이를 테스트하는 것을 말합니다. '카나리아 분석'이라는 용어는 탄광에서 위험 농도의 가스가 존재하는지 탐지하기 위해 카나리아를 사용하던 관행에서 유래되었습니다. 카나리아가 채굴자에게 잠재적인 위험을 경고하는 데 이용된 것처럼 카나리아 분석은 시스템 관리자에게 시스템이나 서비스 동작의 잠재적인 문제 또는 변경 사항을 경고하는 데 사용됩니다.

카나리아 분석에서는 정상적인 시스템 또는 서비스 동작에 대한 기준이 설정되며, 이후 측정치를 이 기준과 비교하게 됩니다. 시스템 또는 서비스가 기준에서 크게 벗어나는 동작을 나타내는 경우, 조사가 필요한 시스템의 문제 또는 변경 사항이 표시될 수 있습니다.