계산 유형
계산 유형 (Calculation types)
Grafana 패널에서 가장 일반적인 연산은 데이터 쿼리→변환→시각화 흐름이에요. 이 문서는 쿼리 결과를 단일 값으로 축소하거나 여러 값을 계산할 때 사용하는 계산(계산 유형/Calculation)에 대해 설명해요. 예를 들어 단일 통계(singlestat), 게이지, 상태 시각화에서 마지막 값·평균·최댓값 등을 계산할 수 있어요.
출처: 문서
본문
계산 유형이란?
계산(Calculation)은 시계열 데이터의 여러 값(또는 일련의 값)을 단일 값으로 축소하는 함수예요. 주로 싱글스탯, 게이지, 상태 시각화에서 한 값을 도출할 때 쓰여요.
사용 가능한 계산
| 계산 | 설명 |
|---|---|
| All nulls | 모든 값이 null이면 null을 반환 |
| All zeros | 모든 값이 0이면 1, 아니면 0 |
| Change percent | 값의 변화율(%) |
| Difference | 값의 차이(마지막 - 첫째) |
| Difference percent | 값의 변화율(%) |
| Diff (absolute) | 값의 절대 차이 |
| Diff percent (absolute) | 절대 변화율 |
| First | 첫 번째 값 |
| Last | 마지막 값 |
| Max | 최댓값 |
| Mean | 평균값 |
| Min | 최솟값 |
| Min (above zero) | 0보다 큰 값 중 최솟값 |
| Range | 범위(최대 - 최소) |
| Step | 시계열의 증가폭 계산 |
| Sum | 모든 값의 합 |
| Time since first | 첫 값 이후 경과 시간 |
| Time since last | 마지막 값 이후 경과 시간 |
Null 값 처리
계산을 적용할 때 null 값은 기본적으로 제외돼요. 일부 계산(예: Mean)은 null 값을 건너뛰고 나머지 값으로 계산하고, 'All nulls'는 전부 null일 때만 null을 반환해요.
예시
- Last: 시계열의 마지막 포인트를 보여줘요. 게이지·싱글스탯에서 현재 값을 표시할 때 흔히 사용.
- Mean: 기간의 평균을 보여줘요.
- Max / Min: 기간 중 최고·최저를 보여줘요.
이 계산 유형들은 시각화의 Field 옵션이나 Reduce 변환이나 알림 조건에서도 사용돼요. 알림에서는 시계열을 단일 값으로 축소하는 reducer로 쓰여요.