WEBBOOK CHAPTER

느린 이유를 숫자로 설명하는 성능 엔지니어링: 7장. RED·USE와 업무 지표를 함께 본다

7장. RED·USE와 업무 지표를 함께 본다

서비스는 rate·errors·duration, 자원은 utilization·saturation·errors로 시작한다. 여기에 예약 성공, 중복, payment pending, oldest message age를 더한다. CPU가 낮아도 lock·pool·외부 rate limit 때문에 느릴 수 있다.

metric label에 user ID, 전체 URL, request ID를 넣어 cardinality를 폭발시키지 않는다. service, route template, status class, region, version처럼 제한 집합을 사용한다. 상세 사건은 trace와 log로 이동한다.