Skip to content

Time Series 패널

Time Series는 시간 흐름에 따른 메트릭 변화, 이상탐지 overlay, 여러 series 비교를 볼 때 사용합니다. 예시는 Node CPU Utilization 편집 화면입니다.

Time Series 패널 Data 쿼리 편집 화면

Data에서는 시간축을 만들 query를 먼저 맞춥니다. 추세를 보는 패널이므로 Prometheus는 보통 Range query를 사용하고, ClickHouse를 쓰면 시간 bucket column이 결과에 포함되어야 합니다.

설정 역할
Datasource Prometheus (PromQL) 또는 ClickHouse (SQL)을 선택합니다.
Query type 추세는 Range, 현재값은 Instant를 사용합니다.
Queries 여러 query를 추가해 series를 겹쳐 비교합니다.
Query editor PromQL/SQL을 작성하고 Run Query로 반환 series를 확인합니다.
Legend Format {{pod}}, {{service}}처럼 legend 이름을 읽기 쉽게 정합니다.
Time Series 패널 Fields 설정 화면

Fields는 line 값이 어떤 단위와 상태 색으로 보이는지를 정합니다. 축 단위와 tooltip 단위가 다르면 운영자가 값을 잘못 읽기 쉬우므로 여기서 기본 포맷을 먼저 맞춥니다.

설정 역할
Display Name / No Value Text legend, tooltip, 빈 값 표시를 정리합니다.
Unit / Decimals tooltip, legend table, axis와 맞춰야 하는 기본 단위입니다.
Min / Max 값 범위와 threshold 판단 기준입니다.
Threshold Steps warning/critical 같은 값 구간 색상을 정의합니다.
Value Mappings 특정 값이나 범위를 텍스트와 색상으로 바꿉니다.
Series Palette 여러 series의 색상 순서를 정합니다.
Time Series 패널 Visualization 설정 화면

Visualization은 같은 query 결과를 어떤 그래프 형태로 그릴지 정합니다. 값 자체의 의미는 Fields에서, 선/점/면/stack 표현은 여기서 조정합니다.

설정 역할
Draw Style line, bars, points 중 표현 방식을 고릅니다.
Gradient Mode 단색, 투명도 gradient, hue gradient를 선택합니다.
Points / Line Width 점 표시와 선 두께를 조정합니다.
Fill Opacity area처럼 채우는 정도입니다.
Interpolation linear, smooth, step before, step after 중 선 연결 방식을 고릅니다.
Stack Mode series를 쌓아서 총량 또는 비중을 비교합니다.
Null Value 누락 구간을 0으로 채울지, 끊을지, 연결할지 정합니다.
Invert One Series inbound/outbound처럼 한 series를 0 아래로 뒤집습니다.

먼저 Data에서 range query와 legend를 안정화하고, Fields에서 unit과 threshold를 맞춘 뒤, Visualization에서 null 처리와 stack 여부를 정합니다.