모니터링과 관측 가능성은 CI/CD의 필수적인 보완 요소입니다 — CI/CD가 변경을 자주 deploy하므로, 문제를 빠르게 발견하고, deploy를 검증하며, 자동 rollback과 점진적 전달 같은 안전한 실천을 가능하게 하기 위해 production에서 그 영향을 관찰해야 합니다.
왜 모니터링이 CI/CD에 중요한가
CI/CD는 변경을 자주 deploy함 → production에서 그 영향을 알아야 함:
→ deploy가 오류, 느려짐, 실패를 일으켰는가?
→ 빠른 deploy는 빠른 감지가 필요 (문제가 사용자가 아닌, 빠르게 발견되도록)
→ "deploy하고 관찰" — 모니터링이 각 deploy의 루프를 닫음
→ 모니터링 없는 잦은 deploy = 눈을 감고 비행 (문제가 발견되지 않음).
deploy 주변에서 무엇을 모니터링하는가
✓ 오류율 — deploy 후 오류가 급증했는가? (핵심 신호)
✓ 성능 — 지연 시간, 응답 시간 (느려졌는가?)
✓ Health check / 가용성 — 서비스가 건강한가?
✓ 비즈니스/핵심 지표 — 변경이 중요한 결과에 영향을 미쳤는가?
✓ 로그와 trace — 문제가 나타날 때 진단
→ deploy 전후를 비교하여 회귀를 감지.
