mirror of
https://github.com/prometheus/prometheus.git
synced 2024-12-25 05:34:05 -08:00
f34de493d5
This calculates how much a counter increases over a given period of time, which is the area under the curve of it's rate. increase(x[5m]) is equivilent to rate(x[5m]) * 300.
65 lines
1.3 KiB
Plaintext
65 lines
1.3 KiB
Plaintext
# Testdata for resets() and changes().
|
|
load 5m
|
|
http_requests{path="/foo"} 1 2 3 0 1 0 0 1 2 0
|
|
http_requests{path="/bar"} 1 2 3 4 5 1 2 3 4 5
|
|
http_requests{path="/biz"} 0 0 0 0 0 1 1 1 1 1
|
|
|
|
# Tests for resets().
|
|
eval instant at 50m resets(http_requests[5m])
|
|
{path="/foo"} 0
|
|
{path="/bar"} 0
|
|
{path="/biz"} 0
|
|
|
|
eval instant at 50m resets(http_requests[20m])
|
|
{path="/foo"} 1
|
|
{path="/bar"} 0
|
|
{path="/biz"} 0
|
|
|
|
eval instant at 50m resets(http_requests[30m])
|
|
{path="/foo"} 2
|
|
{path="/bar"} 1
|
|
{path="/biz"} 0
|
|
|
|
eval instant at 50m resets(http_requests[50m])
|
|
{path="/foo"} 3
|
|
{path="/bar"} 1
|
|
{path="/biz"} 0
|
|
|
|
eval instant at 50m resets(nonexistent_metric[50m])
|
|
|
|
# Tests for changes().
|
|
eval instant at 50m changes(http_requests[5m])
|
|
{path="/foo"} 0
|
|
{path="/bar"} 0
|
|
{path="/biz"} 0
|
|
|
|
eval instant at 50m changes(http_requests[20m])
|
|
{path="/foo"} 3
|
|
{path="/bar"} 3
|
|
{path="/biz"} 0
|
|
|
|
eval instant at 50m changes(http_requests[30m])
|
|
{path="/foo"} 4
|
|
{path="/bar"} 5
|
|
{path="/biz"} 1
|
|
|
|
eval instant at 50m changes(http_requests[50m])
|
|
{path="/foo"} 8
|
|
{path="/bar"} 9
|
|
{path="/biz"} 1
|
|
|
|
eval instant at 50m changes(nonexistent_metric[50m])
|
|
|
|
|
|
clear
|
|
|
|
# Tests for increase().
|
|
load 5m
|
|
http_requests{path="/foo"} 0+10x10
|
|
http_requests{path="/bar"} 0+10x5 0+10x5
|
|
|
|
# Tests for increase().
|
|
eval instant at 50m increase(http_requests[50m])
|
|
{path="/foo"} 100
|
|
{path="/bar"} 90
|