히스토그램¶
히스토그램(quality distribution chart)은 데이터 분포를 나타내는 대표적인 통계 차트로, 가로축은 데이터 구간을, 세로축은 분포를 표시합니다. 막대 그래프와 유사한 형태로, 막대가 높을수록 해당 구간에 속하는 데이터 수가 많습니다.
차트 쿼리¶
기본적으로 간단한 쿼리를 지원합니다. 필터 조건을 설정하고(by 필드를 구성하지 않은 상태) 시스템이 전체 데이터에 대해 그룹화 없이 집계하여 대상 메트릭의 전체 분포를 계산합니다. 이때:
- 가로축: 선택한 "속성 값/메트릭 값"의 구간 분할
- 세로축: 각 구간 내 조건을 만족하는 레코드의 총 개수
예: T::RE(.*):(duration)
이는 서로 다른 지속 시간 구간별 span 개수 분포를 나타냅니다.
차트 쿼리 조건에 대한 자세한 설명은 차트 쿼리를 참조하세요.
데이터 소스가 "메트릭"이고 필터 조건에 by 필드를 추가한 경우, 시스템은 by 필드(예: by host)를 기준으로 데이터를 그룹화한 후 각 그룹의 대상 메트릭 분포를 계산하고 최종적으로 각 그룹이 각 구간에 속하는 개수를 집계합니다. 이때:
- 가로축: by 필드로 집계된 값
- 세로축: 각 그룹 데이터에서 해당 구간에 속하는 개수(즉, 구간 조건을 만족하는 그룹 수)
예: M::cpu:(avg(usage_user))[:::avg] BY host
이는 호스트별로 그룹화하여 cpu 사용률의 서로 다른 구간에 속하는 호스트의 개수 분포를 나타냅니다.
구성 참고 사항
by 필터를 추가하면 집계 함수는 고정 구성 항목이므로 변경하거나 삭제할 수 없습니다.
차트 구성¶
자세한 내용은 차트 구성을 참조하세요.
Y축¶
Linear(선형), Log(로그) 두 가지 스케일링 방식 간에 전환할 수 있으며, 각각의 최대값과 최소값을 정의할 수 있습니다.
X축¶
- X축의 최대값과 최소값을 임의로 설정하여 데이터 표시 범위를 지정할 수 있습니다.
- 버킷 수를 설정하여 데이터 그룹화의 세분화 수준을 변경할 수 있습니다.
