다섯 살도 알 수 있게 · SRE
관측 가능성이 뭐예요?
관측 가능성을 계기판 숫자, 일지, 요청이 지나간 길을 같이 들여다보는 이야기로 풀어봤어요.
계기판엔 '에러 늘었다'만 보이고, 왜 늘었는지는 전혀 몰라요.숫자는 보이는데, 이유는 안 보여요.
숫자 하나만으론 뭐가 문제인지 못 찾아요.에러율이 90%라는 것만 알지, 어느 기구가 문제인지는 몰라요.
숫자·일지·지나간 길, 세 가지를 같이 봐요.숫자로 '뭔가 이상해'를 알고, 일지와 길로 '어디가, 왜'를 찾아요.
숫자로 이상함 알아채기지표예요
자세한 기록으로 찾기로그예요
요청이 지나간 길 추적어느 기구들을 거쳤나
셋을 한 화면에서 같이 보기대시보드예요
지표로 알아채고, 로그로 찾고, 트레이스로 어느 기구인지 확인해요.세 화면이 화살표로 이어지며 문제를 좁혀가요.
셋 다 쌓아두기만 하면 그것도 비용이에요.필요한 만큼만 남기고, 오래된 건 지워요.
한 줄로
관측 가능성 = 숫자(지표), 일지(로그), 지나간 길(트레이스), 이 세 가지를 같이 봐서 '뭔가 이상해'뿐 아니라 '어디가, 왜'까지 찾는 일.
Observability. 메트릭·로그·분산 트레이싱이라는 세 기둥으로 시스템 내부 상태를 들여다보는 능력이에요. 모니터링이 '아는 질문'에 답한다면, 관측 가능성은 미리 알지 못했던 질문에도 답할 수 있게 해줘요. 대시보드로 세 기둥을 한 화면에 모으고, 보관 비용 때문에 보존 기간을 정해 오래된 데이터는 지워요.
어른들은 이렇게 불러요
- 관측 가능성
Observability - 숫자·일지·지나간 길을 같이 보는 일. 모르던 질문에도 답할 수 있게 해줘요. → 쉬지 않는 공원을 돌보는 사람들
- 메트릭
Metrics - 관제실 벽의 막대그래프 숫자. '뭔가 이상해'를 가장 먼저 알려줘요.
- 로그
Logs - 정비사가 적어두는 자세한 일지. 언제, 무슨 일이 있었는지 그대로 남아요.
- 분산 트레이싱
Distributed tracing - 요청 하나가 어느 기구들을 거쳤는지 그린 길. 여러 기구를 거치는 요청일수록 더 중요해요.
- 대시보드
Dashboard - 셋을 한 화면에 모아놓은 관제실 벽. 따로 보면 못 보는 게 같이 보면 보여요.
- 골든 시그널과의 관계
Relation to golden signals - 계기판 네 개가 바로 메트릭의 한 종류. 관측 가능성은 그 계기판 너머까지 들여다봐요.
- 모니터링과의 차이
Difference from monitoring - 아는 질문에 답하는 것과, 모르는 질문에도 답할 수 있는 것의 차이. 계기판만 보면 모니터링, 로그·트레이스까지 뒤지면 관측 가능성이에요.
- SLI
SLI (service level indicator) - 오늘 운행 기록판에 적는 실제 숫자. 메트릭에서 골라낸, 약속을 잴 때 쓰는 숫자예요.
다음 이야기
몇 번 울려야 진짜 비상인가 →