PromQL Compliance Test Results: Sysdig Monitor (2021-10-14)

Summary

These are PromQL compliance test results for Sysdig Monitor.

Passing: 594 / 596 cases (99.66%)

Cross-cutting issues

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

Query bugAll samples and queries are aligned to a 10-second grid in Sysdig.

To make results comparable, test queries were restricted to have their input start/stop timestamps aligned to the resolution step.
Informational onlySysdig adds a "remote_write" label to data coming from Prometheus, which needs to be stripped before comparing results.

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

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 10m15s
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 -10m15s
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.
group(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.
group(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.
group 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.
group 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.
group 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.
group 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.
group 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.
group 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.
group 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.
group 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.
topk without(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk without(instance) (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
topk without() (2, demo_memory_usage_bytes)
PASS
This test case passed successfully.
bottomk without() (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
FAIL
  model.Matrix{
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`),
  		Values: []model.SamplePair{
  			{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.15598099795388087))},
  			{Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(1.2088669972390265))},
  			{Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(0.787807012648142))},
  			{
  				Timestamp: s"1634126090",
- 				Value:     Inverse(TranslateFloat64, float64(0.011912402368639219)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.011912998415086973)),
  			},
  			{Timestamp: s"1634126100", Value: Inverse(TranslateFloat64, float64(1.061422005510642))},
  			{Timestamp: s"1634126110", Value: Inverse(TranslateFloat64, float64(1.0889219999745663))},
  			... // 25 identical elements
  			{Timestamp: s"1634126370", Value: Inverse(TranslateFloat64, float64(0.631235003346603))},
  			{Timestamp: s"1634126380", Value: Inverse(TranslateFloat64, float64(0.6549160221652834))},
  			{
  				Timestamp: s"1634126390",
- 				Value:     Inverse(TranslateFloat64, float64(0.0027301702331767874)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.002731004698203643)),
  			},
  			{Timestamp: s"1634126400", Value: Inverse(TranslateFloat64, float64(0.6226270120052602))},
  			{Timestamp: s"1634126410", Value: Inverse(TranslateFloat64, float64(0.8315590140179598))},
  			... // 3 identical elements
  			{Timestamp: s"1634126450", Value: Inverse(TranslateFloat64, float64(0.7609780089899254))},
  			{Timestamp: s"1634126460", Value: Inverse(TranslateFloat64, float64(0.2198770737434732))},
  			{
  				Timestamp: s"1634126470",
- 				Value:     Inverse(TranslateFloat64, float64(0.009029678810581698)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009030006636127963)),
  			},
  			{Timestamp: s"1634126480", Value: Inverse(TranslateFloat64, float64(0.998660220517346))},
  			{Timestamp: s"1634126490", Value: Inverse(TranslateFloat64, float64(0.3699030100762035))},
  			... // 10 identical elements
  			{Timestamp: s"1634126600", Value: Inverse(TranslateFloat64, float64(0.12632302007588891))},
  			{Timestamp: s"1634126610", Value: Inverse(TranslateFloat64, float64(0.04527900177303601))},
  			{
  				Timestamp: s"1634126620",
- 				Value:     Inverse(TranslateFloat64, float64(0.017894174272851338)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.017895008737878193)),
  			},
  			{Timestamp: s"1634126630", Value: Inverse(TranslateFloat64, float64(0.3309000160698896))},
  			{Timestamp: s"1634126640", Value: Inverse(TranslateFloat64, float64(0.311201720193117))},
  			... // 2 identical elements
  		},
  	},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(1.1228870886145659))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(0.15280207610624674))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(0.04724216525768621))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(1.0169430016353147))}, ...}},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.47358789947594593))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(0.8625733225490069))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(0.3219883768842775))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.6824248654199656))}, ...}},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`),
  		Values: []model.SamplePair{
  			... // 12 identical elements
  			{Timestamp: s"1634126180", Value: Inverse(TranslateFloat64, float64(0.9607831126048376))},
  			{Timestamp: s"1634126190", Value: Inverse(TranslateFloat64, float64(1.2250690233720545))},
  			{
  				Timestamp: s"1634126200",
- 				Value:     Inverse(TranslateFloat64, float64(0.04599735759054702)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04599807284628432)),
  			},
  			{Timestamp: s"1634126210", Value: Inverse(TranslateFloat64, float64(0.3048240120109029))},
  			{
  				Timestamp: s"1634126220",
- 				Value:     Inverse(TranslateFloat64, float64(0.009373718473184134)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009374195310342337)),
  			},
  			{Timestamp: s"1634126230", Value: Inverse(TranslateFloat64, float64(1.026822096846978))},
  			{Timestamp: s"1634126240", Value: Inverse(TranslateFloat64, float64(0.24020610730713332))},
  			... // 9 identical elements
  			{Timestamp: s"1634126340", Value: Inverse(TranslateFloat64, float64(0.16437712696027407))},
  			{Timestamp: s"1634126350", Value: Inverse(TranslateFloat64, float64(0.4793277292282907))},
  			{
  				Timestamp: s"1634126360",
- 				Value:     Inverse(TranslateFloat64, float64(0.06853136079389666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06853207604963396)),
  			},
  			{Timestamp: s"1634126370", Value: Inverse(TranslateFloat64, float64(0.5038870962396433))},
  			{Timestamp: s"1634126380", Value: Inverse(TranslateFloat64, float64(0.262585357980355))},
  			... // 28 identical elements
  		},
  	},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`),
  		Values: []model.SamplePair{
  			... // 7 identical elements
  			{Timestamp: s"1634126130", Value: Inverse(TranslateFloat64, float64(1.0557650175605087))},
  			{Timestamp: s"1634126140", Value: Inverse(TranslateFloat64, float64(0.8802250022023441))},
  			{
  				Timestamp: s"1634126150",
- 				Value:     Inverse(TranslateFloat64, float64(0.025186193377534805)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.025187012941400466)),
  			},
  			{Timestamp: s"1634126160", Value: Inverse(TranslateFloat64, float64(0.7667400115684997))},
  			{Timestamp: s"1634126170", Value: Inverse(TranslateFloat64, float64(0.3715030071135028))},
  			... // 17 identical elements
  			{Timestamp: s"1634126350", Value: Inverse(TranslateFloat64, float64(0.6672250050610549))},
  			{Timestamp: s"1634126360", Value: Inverse(TranslateFloat64, float64(0.4391258782945202))},
  			{
  				Timestamp: s"1634126370",
- 				Value:     Inverse(TranslateFloat64, float64(0.04673305345277279)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.046734007127089194)),
  			},
  			{Timestamp: s"1634126380", Value: Inverse(TranslateFloat64, float64(0.6985259970515025))},
  			{Timestamp: s"1634126390", Value: Inverse(TranslateFloat64, float64(0.15699102549311483))},
  			... // 15 identical elements
  			{Timestamp: s"1634126550", Value: Inverse(TranslateFloat64, float64(0.7877310201530272))},
  			{Timestamp: s"1634126560", Value: Inverse(TranslateFloat64, float64(0.6072200131191732))},
  			{
  				Timestamp: s"1634126570",
- 				Value:     Inverse(TranslateFloat64, float64(0.04534327699620744)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04534402205426713)),
  			},
  			{
  				Timestamp: s"1634126580",
- 				Value:     Inverse(TranslateFloat64, float64(0.006376661853473742)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.006377019481342394)),
  			},
  			{
  				Timestamp: s"1634126590",
- 				Value:     Inverse(TranslateFloat64, float64(0.07901603195967666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07901701543631545)),
  			},
  			{Timestamp: s"1634126600", Value: Inverse(TranslateFloat64, float64(0.80258400086112))},
  			{Timestamp: s"1634126610", Value: Inverse(TranslateFloat64, float64(1.1318919969763377))},
  			{
  				Timestamp: s"1634126620",
- 				Value:     Inverse(TranslateFloat64, float64(0.014451102290126139)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01445199635979777)),
  			},
  			{
  				Timestamp: s"1634126630",
- 				Value:     Inverse(TranslateFloat64, float64(0.08165802800358368)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08165901148022248)),
  			},
  			{Timestamp: s"1634126640", Value: Inverse(TranslateFloat64, float64(1.221471011134798))},
  			{Timestamp: s"1634126650", Value: Inverse(TranslateFloat64, float64(0.7245750089736054))},
  			{Timestamp: s"1634126660", Value: Inverse(TranslateFloat64, float64(0.7950000097092924))},
  		},
  	},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`),
  		Values: []model.SamplePair{
  			{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.3425771295838096))},
  			{Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(1.093511159741277))},
  			{
  				Timestamp: s"1634126080",
- 				Value:     Inverse(TranslateFloat64, float64(0.03775368264376189)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03775415948092009)),
  			},
  			{Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.8907440287971382))},
  			{Timestamp: s"1634126100", Value: Inverse(TranslateFloat64, float64(1.1725613707318718))},
  			... // 56 identical elements
  		},
  	},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.4342553502144533))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(0.3279469881316941))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(1.080086330241368))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.5212908685427131))}, ...}},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`),
  		Values: []model.SamplePair{
  			{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.07269499918319378))},
  			{
  				Timestamp: s"1634126070",
- 				Value:     Inverse(TranslateFloat64, float64(0.08249416875952398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08249500322455083)),
  			},
  			{Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(0.1488581029815237))},
  			{Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.45296605183967364))},
  			... // 21 identical elements
  			{Timestamp: s"1634126310", Value: Inverse(TranslateFloat64, float64(1.047380971328616))},
  			{Timestamp: s"1634126320", Value: Inverse(TranslateFloat64, float64(1.2246420748103297))},
  			{
  				Timestamp: s"1634126330",
- 				Value:     Inverse(TranslateFloat64, float64(0.043580665300475774)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04358114213763398)),
  			},
  			{Timestamp: s"1634126340", Value: Inverse(TranslateFloat64, float64(0.49426501764081365))},
  			{Timestamp: s"1634126350", Value: Inverse(TranslateFloat64, float64(0.6198300482897561))},
  			... // 9 identical elements
  			{Timestamp: s"1634126450", Value: Inverse(TranslateFloat64, float64(0.5864940624006776))},
  			{Timestamp: s"1634126460", Value: Inverse(TranslateFloat64, float64(0.562623032109921))},
  			{
  				Timestamp: s"1634126470",
- 				Value:     Inverse(TranslateFloat64, float64(0.024854670662774137)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02485502829064279)),
  			},
  			{Timestamp: s"1634126480", Value: Inverse(TranslateFloat64, float64(1.0458130501590572))},
  			{Timestamp: s"1634126490", Value: Inverse(TranslateFloat64, float64(0.7370711157910594))},
  			... // 9 identical elements
  			{Timestamp: s"1634126590", Value: Inverse(TranslateFloat64, float64(1.1865731516020277))},
  			{Timestamp: s"1634126600", Value: Inverse(TranslateFloat64, float64(0.6026440667512001))},
  			{
  				Timestamp: s"1634126610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0024917115831668557)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.002492188420325059)),
  			},
  			{Timestamp: s"1634126620", Value: Inverse(TranslateFloat64, float64(1.023029975814273))},
  			{Timestamp: s"1634126630", Value: Inverse(TranslateFloat64, float64(0.05820314929166481))},
  			... // 3 identical elements
  		},
  	},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`),
  		Values: []model.SamplePair{
  			... // 5 identical elements
  			{Timestamp: s"1634126110", Value: Inverse(TranslateFloat64, float64(0.331195612832315))},
  			{Timestamp: s"1634126120", Value: Inverse(TranslateFloat64, float64(0.2632580098367989))},
  			{
  				Timestamp: s"1634126130",
- 				Value:     Inverse(TranslateFloat64, float64(0.0036294361429569655)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0036300023870823317)),
  			},
  			{Timestamp: s"1634126140", Value: Inverse(TranslateFloat64, float64(0.5093770097821633))},
  			{Timestamp: s"1634126150", Value: Inverse(TranslateFloat64, float64(0.6320599973597989))},
  			... // 8 identical elements
  			{Timestamp: s"1634126240", Value: Inverse(TranslateFloat64, float64(1.149339005521892))},
  			{Timestamp: s"1634126250", Value: Inverse(TranslateFloat64, float64(1.1535889980433474))},
  			{
  				Timestamp: s"1634126260",
- 				Value:     Inverse(TranslateFloat64, float64(0.07132915857399302)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07133002284134227)),
  			},
  			{Timestamp: s"1634126270", Value: Inverse(TranslateFloat64, float64(0.13475899723147577))},
  			{Timestamp: s"1634126280", Value: Inverse(TranslateFloat64, float64(0.6802800150301453))},
  			... // 17 identical elements
  			{Timestamp: s"1634126460", Value: Inverse(TranslateFloat64, float64(0.6535260193173831))},
  			{Timestamp: s"1634126470", Value: Inverse(TranslateFloat64, float64(0.8113739978739978))},
  			{
  				Timestamp: s"1634126480",
- 				Value:     Inverse(TranslateFloat64, float64(0.0498421056467524)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04984299971642403)),
  			},
  			{Timestamp: s"1634126490", Value: Inverse(TranslateFloat64, float64(0.7319720154717348))},
  			{Timestamp: s"1634126500", Value: Inverse(TranslateFloat64, float64(1.147261254342986))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.9689959982126009))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(1.1312879863572058))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(0.4852471019110085))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.10131504317110251))}, ...}},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.502252729743129))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(0.5908626239584047))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(0.9173842626941782))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.8296018267616783))}, ...}},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`),
  		Values: []model.SamplePair{
  			... // 29 identical elements
  			{Timestamp: s"1634126350", Value: Inverse(TranslateFloat64, float64(0.9149651347134167))},
  			{Timestamp: s"1634126360", Value: Inverse(TranslateFloat64, float64(1.228011242843244))},
  			{
  				Timestamp: s"1634126370",
- 				Value:     Inverse(TranslateFloat64, float64(0.010612948984821013)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.010613187403400115)),
  			},
  			{Timestamp: s"1634126380", Value: Inverse(TranslateFloat64, float64(0.473273062310674))},
  			{Timestamp: s"1634126390", Value: Inverse(TranslateFloat64, float64(0.07698304218447838))},
  			... // 19 identical elements
  			{Timestamp: s"1634126590", Value: Inverse(TranslateFloat64, float64(0.23572498836924627))},
  			{Timestamp: s"1634126600", Value: Inverse(TranslateFloat64, float64(0.8168550694779317))},
  			{
  				Timestamp: s"1634126610",
- 				Value:     Inverse(TranslateFloat64, float64(0.0012597168004266912)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0012600744282953436)),
  			},
  			{Timestamp: s"1634126620", Value: Inverse(TranslateFloat64, float64(1.0737760836240957))},
  			{Timestamp: s"1634126630", Value: Inverse(TranslateFloat64, float64(1.1133210650644507))},
  			{
  				Timestamp: s"1634126640",
- 				Value:     Inverse(TranslateFloat64, float64(0.059511266360289916)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05951198161602722)),
  			},
  			{Timestamp: s"1634126650", Value: Inverse(TranslateFloat64, float64(0.9957190312918596))},
  			{Timestamp: s"1634126660", Value: Inverse(TranslateFloat64, float64(1.1508380673600496))},
  		},
  	},
  }
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)
FAIL
  model.Matrix{
  	... // 6 identical elements
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(6.292921249109062))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(4.860946176353254))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(1.463252280972478))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(2.532123425576156))}, ...}},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(6.518361525221904))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(3.0443282284039554))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(7.053024573831884))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(0.8387992205649795))}, ...}},
  	&{
  		Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`),
  		Values: []model.SamplePair{
  			... // 40 identical elements
  			{Timestamp: s"1634126460", Value: Inverse(TranslateFloat64, float64(6.185859327690487))},
  			{Timestamp: s"1634126470", Value: Inverse(TranslateFloat64, float64(1.2990406419923666))},
  			{
  				Timestamp: s"1634126480",
- 				Value:     Inverse(TranslateFloat64, float64(0.005675405207501427)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.005676299277173058)),
  			},
  			{Timestamp: s"1634126490", Value: Inverse(TranslateFloat64, float64(1.6719719937361646))},
  			{Timestamp: s"1634126500", Value: Inverse(TranslateFloat64, float64(5.579261227516959))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(1.7648291040289568))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(0.641121097381756))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(2.589746736445095))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(2.48781422511542))}, ...}},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(0.31325204515057514))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(1.4396952716835472))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(1.0043837216154827))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(2.9957678489440074))}, ...}},
  	&{Metric: Inverse(DropResultLabels, s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`), Values: {{Timestamp: s"1634126060", Value: Inverse(TranslateFloat64, float64(1.9807274543568258))}, {Timestamp: s"1634126070", Value: Inverse(TranslateFloat64, float64(1.998667969030274))}, {Timestamp: s"1634126080", Value: Inverse(TranslateFloat64, float64(3.0554817650238846))}, {Timestamp: s"1634126090", Value: Inverse(TranslateFloat64, float64(3.94405879523754))}, ...}},
  }
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.
sum_over_time(demo_memory_usage_bytes[1h5m15s])
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.
avg_over_time(demo_memory_usage_bytes[1h5m15s])
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.
max_over_time(demo_memory_usage_bytes[1h5m15s])
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.
min_over_time(demo_memory_usage_bytes[1h5m15s])
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.
count_over_time(demo_memory_usage_bytes[1h5m15s])
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.
stddev_over_time(demo_memory_usage_bytes[1h5m15s])
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.
stdvar_over_time(demo_memory_usage_bytes[1h5m15s])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
absent_over_time(demo_memory_usage_bytes[1h5m15s])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[15s])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[1m])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[5m])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[15m])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[1h])
PASS
This test case passed successfully.
last_over_time(demo_memory_usage_bytes[1h5m15s])
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.5, demo_memory_usage_bytes[1h5m15s])
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.1, demo_memory_usage_bytes[1h5m15s])
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.5, demo_memory_usage_bytes[1h5m15s])
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.75, demo_memory_usage_bytes[1h5m15s])
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.95, demo_memory_usage_bytes[1h5m15s])
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.90, demo_memory_usage_bytes[1h5m15s])
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(0.99, demo_memory_usage_bytes[1h5m15s])
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, demo_memory_usage_bytes[1h5m15s])
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.
quantile_over_time(1.5, demo_memory_usage_bytes[1h5m15s])
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.
sgn(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.
sgn(-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.
delta(demo_cpu_usage_seconds_total[1h5m15s])
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.
rate(demo_cpu_usage_seconds_total[1h5m15s])
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.
increase(demo_cpu_usage_seconds_total[1h5m15s])
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.
deriv(demo_disk_usage_bytes[1h5m15s])
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.
predict_linear(demo_disk_usage_bytes[1h5m15s], 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_month(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
day_of_week(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
days_in_month(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
hour(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
minute(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
month(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
year(demo_batch_last_success_timestamp_seconds offset 10m15s)
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.
idelta(demo_cpu_usage_seconds_total[1h5m15s])
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.
irate(demo_cpu_usage_seconds_total[1h5m15s])
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.
clamp(demo_memory_usage_bytes, 0, 1)
PASS
This test case passed successfully.
clamp(demo_memory_usage_bytes, 0, 1000000000000)
PASS
This test case passed successfully.
clamp(demo_memory_usage_bytes, 1000000000000, 0)
PASS
This test case passed successfully.
clamp(demo_memory_usage_bytes, 1000000000000, 1000000000000)
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.
resets(demo_cpu_usage_seconds_total[1h5m15s])
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.
changes(demo_batch_last_success_timestamp_seconds[1h5m15s])
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.
count_values("value", demo_api_request_duration_seconds_bucket)
PASS
This test case passed successfully.
absent(demo_memory_usage_bytes)
PASS
This test case passed successfully.
absent(nonexistent_metric_name)
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.