Status Grid 패널
Status Grid는 여러 대상의 정상/비정상 상태를 빠르게 스캔하는 패널입니다. 예시는 Pod CPU Status Grid 편집 화면입니다.
Data에서는 대상 하나가 타일 하나로 나오도록 series label이나 row field를 정리합니다. grouping을 쓸 계획이라면 legend 이름에 namespace/pod, service/instance처럼 일정한 구분자를 둡니다.
| 설정 | 역할 |
|---|---|
| Datasource | 상태 metric이 있는 Prometheus나 ClickHouse datasource를 선택합니다. |
| Query type | 현재 상태만 필요하면 Instant, 최근 구간 대표값이 필요하면 Range를 사용합니다. |
| Queries | 여러 상태 query를 넣을 수 있지만 타일 이름이 겹치지 않게 정리합니다. |
| Legend Format | group separator로 나눌 이름 규칙을 정합니다. |
| Run Query | 타일 수, label 중복, 비어 있는 series 여부를 확인합니다. |
Fields
Section titled “Fields”
Fields에서는 상태값을 사람이 읽을 수 있는 문구와 색상 기준으로 바꿉니다. Status Grid는 unit보다 threshold와 value mapping 의미가 더 중요합니다.
| 설정 | 역할 |
|---|---|
| Display Name / No Value Text | 타일 이름과 데이터가 없을 때의 문구를 정합니다. |
| Unit / Decimals | 숫자 상태값을 그대로 보여줄 때의 표시 기준입니다. |
| Threshold Steps | 정상/비정상 판단 기준입니다. 예를 들어 0은 정상, 1 이상은 장애처럼 둡니다. |
| Value Mappings | 0, 1, boolean 값을 Up, Down, Degraded 같은 문구로 바꿉니다. |
| Color Scheme | threshold 의미와 타일 색상이 맞는지 확인합니다. |
Visualization
Section titled “Visualization”
Visualization에서는 여러 sample을 하나의 상태로 줄이는 방법, 타일 grouping, 타일 모양과 상태 문구를 정합니다.
| 설정 | 역할 |
|---|---|
| Reducer | 여러 sample 중 상태 판단에 사용할 대표값입니다. |
| Reverse Status | 1이 정상인지 비정상인지 metric 의미가 반대일 때 뒤집습니다. |
| Group by | legend prefix를 기준으로 타일을 그룹화합니다. |
| Group separator | prefix를 나눌 구분자입니다. 기본은 /입니다. |
| Show group labels | 그룹 이름 표시 여부입니다. |
| Shape | hexagon 또는 rounded tile 모양을 선택합니다. |
| Show legend | 상태 색상 범례 표시 여부입니다. |
| True Text / False Text | true/false 상태 문구입니다. |
Data에서 타일 단위와 legend 구분자를 맞추고, Fields에서 값과 색상 의미를 정한 뒤, Visualization에서 reducer와 reverse status를 함께 확인합니다.