다섯 살도 알 수 있게 · SRE

관측 가능성이 뭐예요?

관측 가능성을 계기판 숫자, 일지, 요청이 지나간 길을 같이 들여다보는 이야기로 풀어봤어요.

에러↑에러가 늘었다는 건 아는데... 왜지?계기판엔 '에러 늘었다'만 보이고, 왜 늘었는지는 전혀 몰라요

계기판엔 '에러 늘었다'만 보이고, 왜 늘었는지는 전혀 몰라요.숫자는 보이는데, 이유는 안 보여요.

에러율 90%이것만 봐선 어디가 문제인지 모르겠어요숫자 하나만으론 뭐가 문제인지 못 찾아요

숫자 하나만으론 뭐가 문제인지 못 찾아요.에러율이 90%라는 것만 알지, 어느 기구가 문제인지는 몰라요.

지표10:01 OK10:02 OK10:03 ERROR: timeout10:04 ERROR: timeout로그트레이스숫자·일지·지나간 길, 세 가지를 같이 봐요숫자로 '뭔가 이상해'를 알고, 일지와 길로 '어디가, 왜'를 찾아요

숫자·일지·지나간 길, 세 가지를 같이 봐요.숫자로 '뭔가 이상해'를 알고, 일지와 길로 '어디가, 왜'를 찾아요.

숫자로 이상함 알아채기지표예요
자세한 기록으로 찾기로그예요
요청이 지나간 길 추적어느 기구들을 거쳤나
셋을 한 화면에서 같이 보기대시보드예요
지표10:03 ERROR: timeout10:03 ride=B로그트레이스지표로 알아채고, 로그로 찾고, 트레이스로 어느 기구인지 확인해요

지표로 알아채고, 로그로 찾고, 트레이스로 어느 기구인지 확인해요.세 화면이 화살표로 이어지며 문제를 좁혀가요.

보관 창고지표·로그·트레이스 전부영원히 쌓아두면 비용↑오래된 건 지워요필요한 만큼만 남겨둬요셋 다 쌓아두기만 하면 그것도 비용이에요 — 필요한 만큼만, 오래된 건 지워요

셋 다 쌓아두기만 하면 그것도 비용이에요.필요한 만큼만 남기고, 오래된 건 지워요.

한 줄로

관측 가능성 = 숫자(지표), 일지(로그), 지나간 길(트레이스), 이 세 가지를 같이 봐서 '뭔가 이상해'뿐 아니라 '어디가, 왜'까지 찾는 일.

Observability. 메트릭·로그·분산 트레이싱이라는 세 기둥으로 시스템 내부 상태를 들여다보는 능력이에요. 모니터링이 '아는 질문'에 답한다면, 관측 가능성은 미리 알지 못했던 질문에도 답할 수 있게 해줘요. 대시보드로 세 기둥을 한 화면에 모으고, 보관 비용 때문에 보존 기간을 정해 오래된 데이터는 지워요.

어른들은 이렇게 불러요

관측 가능성
Observability
숫자·일지·지나간 길을 같이 보는 일. 모르던 질문에도 답할 수 있게 해줘요. → 쉬지 않는 공원을 돌보는 사람들
메트릭
Metrics
관제실 벽의 막대그래프 숫자. '뭔가 이상해'를 가장 먼저 알려줘요.
로그
Logs
정비사가 적어두는 자세한 일지. 언제, 무슨 일이 있었는지 그대로 남아요.
분산 트레이싱
Distributed tracing
요청 하나가 어느 기구들을 거쳤는지 그린 길. 여러 기구를 거치는 요청일수록 더 중요해요.
대시보드
Dashboard
셋을 한 화면에 모아놓은 관제실 벽. 따로 보면 못 보는 게 같이 보면 보여요.
골든 시그널과의 관계
Relation to golden signals
계기판 네 개가 바로 메트릭의 한 종류. 관측 가능성은 그 계기판 너머까지 들여다봐요.
모니터링과의 차이
Difference from monitoring
아는 질문에 답하는 것과, 모르는 질문에도 답할 수 있는 것의 차이. 계기판만 보면 모니터링, 로그·트레이스까지 뒤지면 관측 가능성이에요.
SLI
SLI (service level indicator)
오늘 운행 기록판에 적는 실제 숫자. 메트릭에서 골라낸, 약속을 잴 때 쓰는 숫자예요.
다음 이야기
몇 번 울려야 진짜 비상인가 →
다른 용어도 그림책으로 보고 싶다면 요청하기 →