개발자 온보딩 가이드 4장 - (3)
애플리케이션 동작 측정을 위한 지표 활용 방안
1. 프롤로그
지표
를 이용해 애플리케이션이 어떤 동작을 하는지 알아보는 것을 할 수 있다.
🍈 지표의 유용성
쿼리 실행 시간이 얼마나 걸리는지, 큐에 저장된 값은 몇 개인지, 디스크에 얼마나 많은 데이터가 기록되고 있는지 등 애플리케이션 동작을 측정하면 문제를 인지하는 데 도움이 되며, 디버깅에도 유용하다.
🍈 지표의 3가지 유형
카운터(counter)
특정 이벤트가 발생한 횟수를 측정
한다.캐시 히트 카운터와 요청 카운터를 이용하면 캐시를 활용하는 비율 계산할 수 있다.
카운터는 값을 증가시키거나 프로세스가 재시작할 때 0으로 리셋되는 동작만 수행한다.
게이지(guage)
큐나 스택, 맵 크기의 통계값 제시
해준다.특정 시점을 기준으로 측정하므로 값이 올라가거나 내려갈 수 있다.
자동차의 속도계나 연료계라고 생각하면 된다.
히스토그램(histogram)
규모에 따라 이벤트를 특정 범위로 구분
각 범위에는 해당 범위 내의 이벤트 값이 발생하면 값이 증가하는 카운터
주로
요청 처리에 걸린 시간이나 데이터 페이로드 크기
같은 지표 측정
데이터 페이로드(payload)
컴퓨터 네트워크와 통신에서 사용되는 용어로, 패킷이나 메시지에 포함된 실제 정보
다시 말해, 어떤 작업을 수행하기 위해
전달되는 실제 데이터 부분
을 의미예를 들어, 웹 요청에서 데이터 페이로드는 클라이언트가 서버에게 전송하는 실제 데이터, 예를 들어 사용자가 입력한 양식 데이터 등을 말한다.
데이터 페이로드는 주로 메타데이터(부가 정보)와 함께 전송되며, 프로토콜에 따라 어떤 형식으로 구성되는지에 따라 다양한 방식으로 사용될 수 있다.
Last updated