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 |
---|