null 제외
| 함수 | 설명 | 예시 |
|---|
exclude_null() | 그래프 또는 상위 목록에서 N/A 태그값이 있는 그룹을 제외합니다. | exclude_null(avg:system.load.1{*} by {host}) |
예를 들어, account와(과) region(이)라는 두 개의 태그가 있는 메트릭이 있다고 가정해 봅니다. account에는 세 가지 잠재값(prod, build 및 N/A)이 있고 region에는 네 가지 잠재값(us-east-1, us-west-1, eu-central-1 및 N/A)이 있습니다.
이 메트릭을 시계열로 그래프화하면 그래프에 3 x 4 = 12개의 선이 표시됩니다. exclude_null()을(를) 적용하면 N/A 값을 포함하는 태그 조합이 있는 행이 제거되어 2 x 3 = 6개 그룹이 남게 됩니다.
클램프
| 함수 | 설명 | 예시 |
|---|
clamp_min() | 기준치 미만의 메트릭 값을 해당 값과 같게 설정합니다. | clamp_min(avg:system.load.1{*}, 100) |
clamp_max() | 기준치를 초과하는 메트릭 값을 해당 값과 동일하게 설정합니다. | clamp_max(avg:system.load.1{*}, 100) |
임계값을 추가합니다. clamp_min()는 임계값 아래의 모든 데이터 포인트를 해당 값과 동일하게 설정하고, clamp_max()는 임계값 이상의 데이터 포인트를 제한합니다.
참고: clamp_min(values, threshold)와 clamp_max(values, threshold)를 사용하면 값이 NaN일 경우 threshold로 변합니다.
이와 같은 동작을 피하려면 clamp_min()/clamp_max() 함수 전에 default_zero()를 적용하세요.
컷오프
| 함수 | 설명 | 예시 |
|---|
cutoff_min() | 임계값 미만의 메트릭 값을 NaN으로 바꿉니다. | cutoff_min(avg:system.load.1{*}, 100) |
cutoff_max() | 임계값을 초과하는 메트릭 값을 NaN으로 바꿉니다. | cutoff_max(avg:system.load.1{*}, 100) |
임계값을 추가합니다. cutoff_min()는 이 임계값보다 낮은 모든 메트릭 값을 NaN으로 바꾸고, cutoff_max()는 이 임계값보다 높은 모든 메트릭 값을 NaN으로 바꿉니다. 컷오프 함수는 임계값과 같은 값은 교체하지 않습니다.
팁: 클램프 및 컷오프 함수 모두에서, 선택한 기준치를 확인하는 것이 도움이 될 수 있습니다. 대시보드에서 가로 마커를 설정하여 이 값을 표시할 수 있습니다.
기타 함수