본문 바로가기
WIKI 기술 지식 베이스

시간 프레임을 축소하면 그래프도 부드러워지는 이유는 무엇인가요?

원문 보기 위키 갱신

그래프를 오래 보려고 시간 프레임을 넓히면, 데이터 포인트들이 서로 합쳐지면서 선이 부드러워지고 세부 정보가 사라지는 걸 볼 수 있어요. 예상된 동작입니다. 그래프가 담을 수 있는 포인트 수가 정해져 있기 때문이에요.

시간 프레임이 커질수록 포인트 수를 제한 아래로 유지하기 위해 포인트 사이에 집계가 일어나요. 그래서 시간 프레임이 커질수록 세분화(granularity)가 줄어드는 것입니다. 이 글에서는 그 메커니즘과 .rollup() 함수로 제어하는 방법을 설명할게요.

출처: 문서

본문

Datadog에서 그래프는 정해진 수의 포인트만 담을 수 있어요. 메트릭을 보는 시간 프레임이 커질수록 포인트 수가 그 정해진 수 아래로 유지되도록 포인트 사이에 집계가 일어나요. 그래서 시간 프레임이 커질수록 세분화가 줄어듭니다. 예를 들어 4시간 시간 창에서는 라인 그래프는 분당 값 하나로, 막대 그래프는 2분당 값 하나로 데이터가 집계돼요. 더 큰 시간 프레임을 선택해 축소하면 그래프에 표시되는 데이터가 더 긴 시간 기간을 나타내게 됩니다.

막대가 표시되면 롤업 구간이 더 명확하게 보여요.

쿼리에 .rollup() 함수를 직접 추가해 시간 집계의 방법과 세분화를 조정할 수 있습니다. Datadog은 기본적으로 데이터 포인트를 자동 롤업하며, GAUGE, RATE, COUNT 메트릭 유형의 롤업 구간 값을 평균합니다.

참고: Datadog 위젯의 UI를 통해 메트릭을 쿼리하면, RATE와 COUNT 메트릭 유형에 인앱 메트릭 유형 수정자가 자동으로 추가됩니다. 이렇게 하면 .rollup() 동작이 바뀌어요 — 보간 없이 값이 합산됩니다.

더 알아보기 (Learn more)