본문 바로가기

Prometheus

[Prometheus] increase 함수에 대해서 (feat. Grafana)

prometheus에서 increase 함수를 이해하는 것은 중요하다. 케이스 별로 살펴보는 것이 제일 좋은데, 만약 아래 케이스에 대한 답을 모두 이해하고 있다면 완벽히 이해했다고 볼 수 있다.

 

scrape 주기 30초, metric type = counter, metric name = test_metric_total

18시 9분 4초     1

18시 9분 34초    1

18시 10분 4초     2

18시 10분 34초   2 (18시 10분 4초 - 34초 사이에 값이 1 증가했다는 뜻)

18시 11분 4초      2

 

쿼리: test_metric_total{}[1m] (18시 11분 기준)

결과: 2    18시 10분 4초

         2    18시 10분 34초

 

쿼리: test_metric_total{}[1m:1m] (18시 11분 기준)

결과: 1    18시 10분 0초

         2    18시 10분 30초

         2    18시 11분 0초

 

쿼리: increase(test_metric_total{}[1m]) (18시 11분 기준)

결과: 0

 

쿼리: increase(test_metric_total{}[1m:1m]) (18시 11분 기준)

결과: 1

 

쿼리: test_metric_total{}[1m] (18시 10분 기준)

결과: 1    18시 9분 4초

         1    18시 9분 34초

 

쿼리: test_metric_total{}[1m:1m] (18시 10분 기준)

결과: 1    18시 9분 0초

         1    18시 9분 30초

         1    18시 10분 0초

 

쿼리: increase(test_metric_total{}[1m]) (18시 10분 기준)

결과: 0

 

쿼리: increase(test_metric_total{}[1m:1m]) (18시 10분 기준)

결과: 1

 

step 30초, 2m 일 때 1.3

step 30초, 1m 일 때 2

'Prometheus' 카테고리의 다른 글

[Prometheus] dns_sd_config vs static config  (0) 2021.12.06