"장애가 나면 사용자가 문의를 준다"는 방식은 문제 발견과 원인 파악 모두를 지연시킨다. 관측(Observability)은 시스템 내부 상태를 외부에서 질의 가능하게 만드는 능력이다.
목표는 예쁜 그래프가 아니라 장애 시 팀이 스스로 "지금 무엇이 문제인가"를 빠르게 답할 수 있게 만드는 것이다.
구축 시점은 다음 세 가지다.
OpenTelemetry는 이 세 신호가 서로 연관(correlate)되도록 설계된 벤더 중립적 표준이다.
메트릭 선정 기준으로 Google SRE Book의 "4대 골든 시그널"이 널리 쓰인다.
초기 단계라면 트레이스보다 메트릭·로그 정비가 투자 대비 효과가 크다.
대시보드의 목적은 "이상을 빠르게 알아채는 것"이며, 4대 골든 시그널을 서비스 단위 기본 골격으로 삼는다.
알림 설계의 가장 흔한 실패는 "너무 많아서 무시하게 되는 것"이다. 증상(symptom) 중심으로 알림을 걸고, 원인이 아니라 RED 방법론(Rate·Errors·Duration)에 따라 설계할 것이 권장된다.
임계치는 다음 절차를 권한다.
작은 조직은 다음 순서로 도입할 것을 권한다.
SLO는 도입보다 개발팀·비즈니스팀 간 합의가 더 어려운 부분이다.
대시보드·알림이 아무리 좋아도 "누가, 무엇을, 어떻게" 대응할지 정해져 있지 않으면 무용지물이다. 작은 조직은 다음 단계로 점진 확장할 수 있다.
TodoBox는 두 층위의 점검을 함께 운영한다.
느리지만 넓은 시야와 좁지만 빠른 시야를 함께 두어, 사람이 상주하지 않아도 이상을 놓치지 않는 체계를 구현한 사례다.
관측 체계가 없는 시스템은 겉으로 잘 작동하는 것처럼 보여도 내부에서 무슨 일이 일어나는지 아무도 모르는 블랙박스다.
중요한 것은 창문의 개수가 아니라 위치이며, 모든 것을 계측하려는 완벽주의는 오히려 신호를 잡음에 묻히게 한다.
리디(RIDI)의 시스템 엔지니어 없이 시작해 점진적으로 갖춘 모니터링·온콜 체계, Google SRE의 4대 골든 시그널 철학, Netflix의 카오스 엔지니어링(정상 상태 정의 후 의도적 장애 실험)이 소개된다.
아래 댓글로 남겨주세요. 로그인 없이도 바로 남길 수 있습니다.