Skip to content

Status Grid 패널

Status Grid는 여러 대상의 정상/비정상 상태를 빠르게 스캔하는 패널입니다. 예시는 Pod CPU Status Grid 편집 화면입니다.

Status Grid 패널 Data 쿼리 편집 화면

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 여부를 확인합니다.
Status Grid 패널 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 의미와 타일 색상이 맞는지 확인합니다.
Status Grid 패널 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를 함께 확인합니다.