95
5
장
정형화된 이벤트: 관찰 가능성의 기본 구성 요소
이러한 분석에 대한 극단적인 반론으로, 충분한 메트릭이 주어진다면 개별 요청 수준으로 시
스템 상태를 보는 것과 비슷한 세부 정보를 얻을 수 있다는 주장도 있습니다. 이런 접근 방법은
그 자체의 비현실성은 차치하고, 동시성을 완전히 설명할 수 없습니다. 뿐만 아니라 여전히 요
청의 실행 흐름에 따라 생성된 메트릭을 서로 조합해봐야 하는 문제가 남아 있습니다. 그리고
메트릭 기반의 모니터링 시스템은 세세한 측정치를 포착하는 데 필요한 수준으로 확장성을 염
두에 두어 설계된 것이 아니라는 사실 또한 변함이 없습니다. 그럼에도 불구하고 여전히 메트
릭에 의존하여 디버깅하는 많은 팀들은 디버깅을 위해 점점 더 많은 메트릭을 추가해야만 하는
치열한 경쟁 상황 속에 놓여있습니다.
사전에 정의된 기간에 대하여 미리 정의한 관계를 수치화한 메트릭은 시스템의 단일 속성에 한
정된 좁은 시야의 뷰만을 제공합니다. 세부 사항이 너무 방대하고 다른 뷰를 통해 시스템의 상
태를 나타내기에는 너무 엄격해서 관찰 가능성을 달성하기 어렵습니다. 메트릭은 관찰 가능성
에 대한 기본 구성 요소로 활용하기에는 제약사항이 너무 많습니다.
5.3
기존 로그를 기본 구성 요소로 사용하기 어려운 이유
앞의 절에서 살펴본 것처럼 정형화된 데이터는 명확한 정의가 있으며 검색도 가능합니다. 반
면 비정형 데이터
unstructured
data
는 쉽게 검색할 수 있는 방식으로 조직화되지 않고, 보통 자신만
의 포맷으로 저장됩니다.