WEBBOOK CHAPTER

느린 이유를 숫자로 설명하는 성능 엔지니어링: 31장. Telemetry 비용과 Sampling

31장. Telemetry 비용과 Sampling

trace 100%, 고카디널리티 metric, debug log는 storage·network·query 비용과 개인정보 위험을 키운다. signal별 목적, 보관, sampling, attribute allowlist, 접근, 삭제를 정한다. metric은 집계, trace는 요청 경로, log는 사건 세부, profile은 자원 stack에 집중한다.

head sampling은 단순하지만 희귀 오류를 놓칠 수 있고 tail sampling은 collector 자원과 지연을 요구한다. 오류·느린 요청·중요 tenant의 기준을 정책으로 관리한다. sampling 변경 뒤 탐지율과 비용을 비교한다. 비용을 줄였다고 incident 조사에 필요한 correlation이 끊기지 않았는지 게임데이에서 확인한다.