PromQL Compliance Test Results: Thanos (2020-12-01)

Summary

These are PromQL compliance test results for Thanos.

Passing: 525 / 525 cases (100.00%)

Cross-cutting issues

This implementation has cross-cutting issues that had to be compensated for before comparing query results further:

Informational onlyThanos requires adding "external_labels" to distinguish Prometheus servers, leading to extra labels in query results.

To make results comparable, the following labels were dropped from the query results: prometheus

Individual test results

Click on test cases below to see more details.

QueryResult
42
PASS
This test case passed successfully.
1.234
PASS
This test case passed successfully.
.123
PASS
This test case passed successfully.
1.23e-3
PASS
This test case passed successfully.
0x3d
PASS
This test case passed successfully.
Inf
PASS
This test case passed successfully.
+Inf
PASS
This test case passed successfully.
-Inf
PASS
This test case passed successfully.
NaN
PASS
This test case passed successfully.
demo_memory_usage_bytes
PASS
This test case passed successfully.
{__name__="demo_memory_usage_bytes"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type="free"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type!="free"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance=~"demo.promlabs.com:.*"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance=~"host"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{instance!~".*:10000"}
PASS
This test case passed successfully.
demo_memory_usage_bytes{type="free", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{type="free", instance!="demo.promlabs.com:10000"}
PASS
This test case passed successfully.
{__name__=~".*"}
PASS
This test case passed successfully.
nonexistent_metric_name
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 1m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 5m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset 10m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset -1m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset -5m
PASS
This test case passed successfully.
demo_memory_usage_bytes offset -10m
PASS
This test case passed successfully.
demo_intermittent_metric
PASS
This test case passed successfully.
sum(demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg(demo_memory_usage_bytes)
PASS
This test case passed successfully.
max(demo_memory_usage_bytes)
PASS
This test case passed successfully.
min(demo_memory_usage_bytes)
PASS
This test case passed successfully.
count(demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev(demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar(demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum(nonexistent_metric_name)
PASS
This test case passed successfully.
avg(nonexistent_metric_name)
PASS
This test case passed successfully.
max(nonexistent_metric_name)
PASS
This test case passed successfully.
min(nonexistent_metric_name)
PASS
This test case passed successfully.
count(nonexistent_metric_name)
PASS
This test case passed successfully.
stddev(nonexistent_metric_name)
PASS
This test case passed successfully.
stdvar(nonexistent_metric_name)
PASS
This test case passed successfully.
sum by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar by(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without() (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(instance) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(instance, type) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
sum without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
max without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
min without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
count without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stddev without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
stdvar without(nonexistent) (demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk (3, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk (3, demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk by(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk by(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(-0.5, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(0.1, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(0.5, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(0.75, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(0.95, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(0.90, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(0.99, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(1, demo_memory_usage_bytes)
PASS
This test case passed successfully.
quantile(1.5, demo_memory_usage_bytes)
PASS
This test case passed successfully.
avg(max by(type) (demo_memory_usage_bytes))
PASS
This test case passed successfully.
1 * 2 + 4 / 6 - 10 % 2 ^ 2
PASS
This test case passed successfully.
demo_num_cpus + (1 == bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 != bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 < bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 > bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 <= bool 2)
PASS
This test case passed successfully.
demo_num_cpus + (1 >= bool 2)
PASS
This test case passed successfully.
demo_memory_usage_bytes + 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes - 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes * 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes / 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes % 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes == 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes != 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes < 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes > 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes <= 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes >= 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes == bool 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes != bool 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes < bool 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes > bool 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes <= bool 1.2345
PASS
This test case passed successfully.
demo_memory_usage_bytes >= bool 1.2345
PASS
This test case passed successfully.
1.2345 == bool demo_memory_usage_bytes
PASS
This test case passed successfully.
1.2345 != bool demo_memory_usage_bytes
PASS
This test case passed successfully.
1.2345 < bool demo_memory_usage_bytes
PASS
This test case passed successfully.
1.2345 > bool demo_memory_usage_bytes
PASS
This test case passed successfully.
1.2345 <= bool demo_memory_usage_bytes
PASS
This test case passed successfully.
1.2345 >= bool demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 + demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 - demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 * demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 / demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 % demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 == demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 != demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 < demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 > demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 <= demo_memory_usage_bytes
PASS
This test case passed successfully.
0.12345 >= demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) + demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) - demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) * demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) / demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) % demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) == demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) != demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) < demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) > demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) <= demo_memory_usage_bytes
PASS
This test case passed successfully.
(1 * 2 + 4 / 6 - (10%7)^2) >= demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes + (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes - (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes * (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes / (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes % (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes == (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes != (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes < (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes > (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes <= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
demo_memory_usage_bytes >= (1 * 2 + 4 / 6 - 10)
PASS
This test case passed successfully.
timestamp(demo_memory_usage_bytes * 1)
PASS
This test case passed successfully.
timestamp(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
demo_memory_usage_bytes + on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes - on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes * on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes % on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes == on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes != on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes < on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes > on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes <= on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes >= on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) + on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) - on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) * on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) / on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) % on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) ^ on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) == on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) != on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) < on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) > on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) <= on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum by(instance, type) (demo_memory_usage_bytes) >= on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes == bool on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes != bool on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes < bool on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes > bool on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes <= bool on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes >= bool on(instance, job, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job, type, __name__) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) group_left demo_memory_usage_bytes
PASS
This test case passed successfully.
sum without(job) (demo_memory_usage_bytes) / on(instance, type) group_left(job) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, job) group_left demo_num_cpus
PASS
This test case passed successfully.
demo_memory_usage_bytes / on(instance, type, job, non_existent) demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_num_cpus * Inf
PASS
This test case passed successfully.
demo_num_cpus * -Inf
PASS
This test case passed successfully.
demo_num_cpus * NaN
PASS
This test case passed successfully.
demo_memory_usage_bytes + -(1)
PASS
This test case passed successfully.
-demo_memory_usage_bytes
PASS
This test case passed successfully.
-1 ^ 2
PASS
This test case passed successfully.
1 + time()
PASS
This test case passed successfully.
1 - time()
PASS
This test case passed successfully.
1 * time()
PASS
This test case passed successfully.
1 / time()
PASS
This test case passed successfully.
1 % time()
PASS
This test case passed successfully.
1 ^ time()
PASS
This test case passed successfully.
time() + 1
PASS
This test case passed successfully.
time() - 1
PASS
This test case passed successfully.
time() * 1
PASS
This test case passed successfully.
time() / 1
PASS
This test case passed successfully.
time() % 1
PASS
This test case passed successfully.
time() ^ 1
PASS
This test case passed successfully.
time() == bool 1
PASS
This test case passed successfully.
time() != bool 1
PASS
This test case passed successfully.
time() < bool 1
PASS
This test case passed successfully.
time() > bool 1
PASS
This test case passed successfully.
time() <= bool 1
PASS
This test case passed successfully.
time() >= bool 1
PASS
This test case passed successfully.
1 == bool time()
PASS
This test case passed successfully.
1 != bool time()
PASS
This test case passed successfully.
1 < bool time()
PASS
This test case passed successfully.
1 > bool time()
PASS
This test case passed successfully.
1 <= bool time()
PASS
This test case passed successfully.
1 >= bool time()
PASS
This test case passed successfully.
time() + time()
PASS
This test case passed successfully.
time() - time()
PASS
This test case passed successfully.
time() * time()
PASS
This test case passed successfully.
time() / time()
PASS
This test case passed successfully.
time() % time()
PASS
This test case passed successfully.
time() ^ time()
PASS
This test case passed successfully.
time() == bool time()
PASS
This test case passed successfully.
time() != bool time()
PASS
This test case passed successfully.
time() < bool time()
PASS
This test case passed successfully.
time() > bool time()
PASS
This test case passed successfully.
time() <= bool time()
PASS
This test case passed successfully.
time() >= bool time()
PASS
This test case passed successfully.
time() + demo_memory_usage_bytes
PASS
This test case passed successfully.
time() - demo_memory_usage_bytes
PASS
This test case passed successfully.
time() * demo_memory_usage_bytes
PASS
This test case passed successfully.
time() / demo_memory_usage_bytes
PASS
This test case passed successfully.
time() % demo_memory_usage_bytes
PASS
This test case passed successfully.
time() ^ demo_memory_usage_bytes
PASS
This test case passed successfully.
time() == demo_memory_usage_bytes
PASS
This test case passed successfully.
time() != demo_memory_usage_bytes
PASS
This test case passed successfully.
time() < demo_memory_usage_bytes
PASS
This test case passed successfully.
time() > demo_memory_usage_bytes
PASS
This test case passed successfully.
time() <= demo_memory_usage_bytes
PASS
This test case passed successfully.
time() >= demo_memory_usage_bytes
PASS
This test case passed successfully.
demo_memory_usage_bytes + time()
PASS
This test case passed successfully.
demo_memory_usage_bytes - time()
PASS
This test case passed successfully.
demo_memory_usage_bytes * time()
PASS
This test case passed successfully.
demo_memory_usage_bytes / time()
PASS
This test case passed successfully.
demo_memory_usage_bytes % time()
PASS
This test case passed successfully.
demo_memory_usage_bytes ^ time()
PASS
This test case passed successfully.
demo_memory_usage_bytes == time()
PASS
This test case passed successfully.
demo_memory_usage_bytes != time()
PASS
This test case passed successfully.
demo_memory_usage_bytes < time()
PASS
This test case passed successfully.
demo_memory_usage_bytes > time()
PASS
This test case passed successfully.
demo_memory_usage_bytes <= time()
PASS
This test case passed successfully.
demo_memory_usage_bytes >= time()
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
sum_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
avg_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
count_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
stddev_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
stdvar_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
stdvar_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
stdvar_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
stdvar_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
stdvar_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
stdvar_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(-0.5, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(0.1, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(0.1, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(0.1, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(0.1, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(0.1, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(0.1, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(0.5, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(0.5, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(0.5, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(0.5, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(0.5, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(0.5, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(0.75, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(0.75, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(0.75, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(0.75, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(0.75, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(0.75, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(0.95, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(0.95, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(0.95, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(0.95, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(0.95, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(0.95, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(0.90, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(0.90, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(0.90, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(0.90, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(0.90, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(0.90, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(0.99, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(0.99, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(0.99, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(0.99, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(0.99, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(0.99, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
quantile_over_time(1.5, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(1.5, demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
quantile_over_time(1.5, demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
quantile_over_time(1.5, demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
quantile_over_time(1.5, demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
quantile_over_time(1.5, demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
timestamp(demo_num_cpus)
PASS
This test case passed successfully.
timestamp(timestamp(demo_num_cpus))
PASS
This test case passed successfully.
abs(demo_memory_usage_bytes)
PASS
This test case passed successfully.
ceil(demo_memory_usage_bytes)
PASS
This test case passed successfully.
floor(demo_memory_usage_bytes)
PASS
This test case passed successfully.
exp(demo_memory_usage_bytes)
PASS
This test case passed successfully.
sqrt(demo_memory_usage_bytes)
PASS
This test case passed successfully.
ln(demo_memory_usage_bytes)
PASS
This test case passed successfully.
log2(demo_memory_usage_bytes)
PASS
This test case passed successfully.
log10(demo_memory_usage_bytes)
PASS
This test case passed successfully.
round(demo_memory_usage_bytes)
PASS
This test case passed successfully.
abs(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
ceil(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
floor(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
exp(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
sqrt(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
ln(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
log2(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
log10(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
round(-demo_memory_usage_bytes)
PASS
This test case passed successfully.
delta(nonexistent_metric[5m])
PASS
This test case passed successfully.
rate(nonexistent_metric[5m])
PASS
This test case passed successfully.
increase(nonexistent_metric[5m])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
delta(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
rate(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
rate(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
rate(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
rate(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
rate(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
rate(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
increase(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
increase(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
increase(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
increase(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
increase(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
increase(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[1s])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[15s])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[1m])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[5m])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[15m])
PASS
This test case passed successfully.
deriv(demo_disk_usage_bytes[1h])
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[1s], 600)
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[15s], 600)
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[1m], 600)
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[5m], 600)
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[15m], 600)
PASS
This test case passed successfully.
predict_linear(demo_disk_usage_bytes[1h], 600)
PASS
This test case passed successfully.
time()
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "destination-value-$1", "instance", "demo.promlabs.com:(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "destination-value-$1", "instance", "host:(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "$1-$2", "instance", "local(.*):(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "nonexistent-src", "source-value-(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "nonexistent-src", "(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "instance", "non-matching-regex")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "", "dst", ".*")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "job", "value-$1", "src", "(.*")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "~invalid", "", "src", "(.*)")
PASS
This test case passed successfully.
label_replace(demo_num_cpus, "instance", "", "", "")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "new_label", "-", "instance", "job")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "job", "-", "instance", "job")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "job", "-", "instance")
PASS
This test case passed successfully.
label_join(demo_num_cpus, "~invalid", "-", "instance")
PASS
This test case passed successfully.
day_of_month()
PASS
This test case passed successfully.
day_of_week()
PASS
This test case passed successfully.
days_in_month()
PASS
This test case passed successfully.
hour()
PASS
This test case passed successfully.
minute()
PASS
This test case passed successfully.
month()
PASS
This test case passed successfully.
year()
PASS
This test case passed successfully.
day_of_month(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
day_of_month(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
day_of_month(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
day_of_week(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
day_of_week(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
day_of_week(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
days_in_month(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
days_in_month(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
days_in_month(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
hour(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
hour(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
hour(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
minute(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
minute(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
minute(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
month(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
month(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
month(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
year(demo_batch_last_success_timestamp_seconds offset 1m)
PASS
This test case passed successfully.
year(demo_batch_last_success_timestamp_seconds offset 5m)
PASS
This test case passed successfully.
year(demo_batch_last_success_timestamp_seconds offset 10m)
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
idelta(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
irate(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
clamp_min(demo_memory_usage_bytes, 2)
PASS
This test case passed successfully.
clamp_max(demo_memory_usage_bytes, 2)
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[1s])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[15s])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[1m])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[5m])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[15m])
PASS
This test case passed successfully.
resets(demo_cpu_usage_seconds_total[1h])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[1s])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[15s])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[1m])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[5m])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[15m])
PASS
This test case passed successfully.
changes(demo_batch_last_success_timestamp_seconds[1h])
PASS
This test case passed successfully.
vector(1.23)
PASS
This test case passed successfully.
vector(time())
PASS
This test case passed successfully.
histogram_quantile(-0.5, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.1, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.5, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.75, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.95, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.90, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.99, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(1, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(1.5, rate(demo_api_request_duration_seconds_bucket[1m]))
PASS
This test case passed successfully.
histogram_quantile(0.9, nonexistent_metric)
PASS
This test case passed successfully.
histogram_quantile(0.9, demo_memory_usage_bytes)
PASS
This test case passed successfully.
histogram_quantile(0.9, {__name__=~"demo_api_request_duration_seconds_.+"})
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.1)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.5)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.1, 0.8)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.1)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.5)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.5, 0.8)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.1)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.5)
PASS
This test case passed successfully.
holt_winters(demo_disk_usage_bytes[10m], 0.8, 0.8)
PASS
This test case passed successfully.
max_over_time((time() - max(demo_batch_last_success_timestamp_seconds) < 1000)[5m:10s] offset 5m)
PASS
This test case passed successfully.
avg_over_time(rate(demo_cpu_usage_seconds_total[1m])[2m:10s])
PASS
This test case passed successfully.