PromQL Compliance Test Results: VictoriaMetrics (2021-10-14)

Summary

These are PromQL compliance test results for VictoriaMetrics.

Passing: 442 / 596 cases (74.16%)

Cross-cutting issues

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

Query bugVictoriaMetrics aligns incoming query timestamps to a multiple of the query resolution step.

To make results comparable, test queries were restricted to have their input start/stop timestamps aligned to the resolution step.

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
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
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__=~".*"}
FAIL
The query ran successfully against the test target, but was expected to fail.
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
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -5m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -10m
FAIL
The query ran successfully against the test target, but was expected to fail.
demo_memory_usage_bytes offset -10m15s
FAIL
The query ran successfully against the test target, but was expected to fail.
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: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.4535800097819789))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(0.14323801727992036))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(0.501965268775002))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(0.9032598233107207))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.513095408807976))},
  			{
  				Timestamp: s"1634034120",
- 				Value:     Inverse(TranslateFloat64, float64(0.03547752186413433)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.03548038288708355)),
  			},
  			{Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(0.7363999784359143))},
  			{Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(0.55459460238403))},
  			... // 7 identical elements
  			{Timestamp: s"1634034220", Value: Inverse(TranslateFloat64, float64(0.3940465930460446))},
  			{Timestamp: s"1634034230", Value: Inverse(TranslateFloat64, float64(0.7628001639481057))},
  			{
  				Timestamp: s"1634034240",
- 				Value:     Inverse(TranslateFloat64, float64(0.07608870786321398)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07609013837468859)),
  			},
  			{Timestamp: s"1634034250", Value: Inverse(TranslateFloat64, float64(0.6866537348985311))},
  			{Timestamp: s"1634034260", Value: Inverse(TranslateFloat64, float64(0.16499003239584953))},
  			{Timestamp: s"1634034270", Value: Inverse(TranslateFloat64, float64(1.1821244581770805))},
  			{Timestamp: s"1634034280", Value: Inverse(TranslateFloat64, float64(0.8261666270054775))},
  			{
  				Timestamp: s"1634034290",
- 				Value:     Inverse(TranslateFloat64, float64(0.18476815660413726)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18477006395277007)),
  			},
  			{Timestamp: s"1634034300", Value: Inverse(TranslateFloat64, float64(0.953861637136592))},
  			{Timestamp: s"1634034310", Value: Inverse(TranslateFloat64, float64(0.20260024931965592))},
  			{Timestamp: s"1634034320", Value: Inverse(TranslateFloat64, float64(1.041590291877861))},
  			{Timestamp: s"1634034330", Value: Inverse(TranslateFloat64, float64(0.8311351862051481))},
  			{
  				Timestamp: s"1634034340",
- 				Value:     Inverse(TranslateFloat64, float64(0.09853155440258865)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09853012389111404)),
  			},
  			{Timestamp: s"1634034350", Value: Inverse(TranslateFloat64, float64(0.2776655693700829))},
  			{Timestamp: s"1634034360", Value: Inverse(TranslateFloat64, float64(0.910860086158739))},
  			... // 31 identical elements
  			{Timestamp: s"1634034680", Value: Inverse(TranslateFloat64, float64(0.5860099315668668))},
  			{Timestamp: s"1634034690", Value: Inverse(TranslateFloat64, float64(1.038012912767659))},
  			{
  				Timestamp: s"1634034700",
- 				Value:     Inverse(TranslateFloat64, float64(0.015292348699878833)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.015289964514087817)),
  			},
  			{Timestamp: s"1634034710", Value: Inverse(TranslateFloat64, float64(0.6186202695849734))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 11 identical elements
  			{Timestamp: s"1634034220", Value: Inverse(TranslateFloat64, float64(0.25129512712551283))},
  			{Timestamp: s"1634034230", Value: Inverse(TranslateFloat64, float64(1.0436436246989))},
  			{
  				Timestamp: s"1634034240",
- 				Value:     Inverse(TranslateFloat64, float64(0.031605219273595386)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.031610941319493824)),
  			},
  			{Timestamp: s"1634034250", Value: Inverse(TranslateFloat64, float64(0.3896689559994275))},
  			{Timestamp: s"1634034260", Value: Inverse(TranslateFloat64, float64(1.041669446109155))},
  			{Timestamp: s"1634034270", Value: Inverse(TranslateFloat64, float64(1.2254498670616578))},
  			{
  				Timestamp: s"1634034280",
- 				Value:     Inverse(TranslateFloat64, float64(0.029846927287194847)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02985074198446047)),
  			},
  			{Timestamp: s"1634034290", Value: Inverse(TranslateFloat64, float64(0.5018399639175639))},
  			{Timestamp: s"1634034300", Value: Inverse(TranslateFloat64, float64(0.42262028914464866))},
  			{Timestamp: s"1634034310", Value: Inverse(TranslateFloat64, float64(0.21853058966899952))},
  			{Timestamp: s"1634034320", Value: Inverse(TranslateFloat64, float64(0.5999094866360701))},
  			{
  				Timestamp: s"1634034330",
- 				Value:     Inverse(TranslateFloat64, float64(0.012419652113646373)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.01242060578796278)),
  			},
  			{Timestamp: s"1634034340", Value: Inverse(TranslateFloat64, float64(0.6158894911660999))},
  			{Timestamp: s"1634034350", Value: Inverse(TranslateFloat64, float64(0.94180770903398))},
  			{Timestamp: s"1634034360", Value: Inverse(TranslateFloat64, float64(0.35487089009156714))},
  			{
  				Timestamp: s"1634034370",
- 				Value:     Inverse(TranslateFloat64, float64(0.3726069336538329)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.37261074835109853)),
  			},
  			{Timestamp: s"1634034380", Value: Inverse(TranslateFloat64, float64(0.6066100226832383))},
  			{Timestamp: s"1634034390", Value: Inverse(TranslateFloat64, float64(0.3598203012862282))},
  			... // 2 identical elements
  			{Timestamp: s"1634034420", Value: Inverse(TranslateFloat64, float64(0.5843806446435396))},
  			{Timestamp: s"1634034430", Value: Inverse(TranslateFloat64, float64(1.048383641474752))},
  			{
  				Timestamp: s"1634034440",
- 				Value:     Inverse(TranslateFloat64, float64(0.29832647355975017)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2983302882570158)),
  			},
  			{Timestamp: s"1634034450", Value: Inverse(TranslateFloat64, float64(1.1978707504737143))},
  			{
  				Timestamp: s"1634034460",
- 				Value:     Inverse(TranslateFloat64, float64(0.13364270239096654)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13363984136801732)),
  			},
  			{Timestamp: s"1634034470", Value: Inverse(TranslateFloat64, float64(1.1460507574998215))},
  			{
  				Timestamp: s"1634034480",
- 				Value:     Inverse(TranslateFloat64, float64(0.06822199434892862)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0682200870002958)),
  			},
  			{Timestamp: s"1634034490", Value: Inverse(TranslateFloat64, float64(0.24085039980166756))},
  			{Timestamp: s"1634034500", Value: Inverse(TranslateFloat64, float64(1.009180681325398))},
  			... // 5 identical elements
  			{Timestamp: s"1634034560", Value: Inverse(TranslateFloat64, float64(0.1752109504362982))},
  			{Timestamp: s"1634034570", Value: Inverse(TranslateFloat64, float64(1.1393003348419914))},
  			{
  				Timestamp: s"1634034580",
- 				Value:     Inverse(TranslateFloat64, float64(0.2638338824508344)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.26382959091641056)),
  			},
  			{
  				Timestamp: s"1634034590",
- 				Value:     Inverse(TranslateFloat64, float64(0.2546744620920083)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.25467064739474266)),
  			},
  			{
  				Timestamp: s"1634034600",
- 				Value:     Inverse(TranslateFloat64, float64(0.1746971014329095)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.17470043929301693)),
  			},
  			{Timestamp: s"1634034610", Value: Inverse(TranslateFloat64, float64(0.5139003639090163))},
  			{
  				Timestamp: s"1634034620",
- 				Value:     Inverse(TranslateFloat64, float64(0.10269666217161921)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10270000003172663)),
  			},
  			{Timestamp: s"1634034630", Value: Inverse(TranslateFloat64, float64(0.10824980931529926))},
  			{
  				Timestamp: s"1634034640",
- 				Value:     Inverse(TranslateFloat64, float64(0.1324262369254472)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.13243005162271282)),
  			},
  			{Timestamp: s"1634034650", Value: Inverse(TranslateFloat64, float64(1.1953695115213177))},
  			{Timestamp: s"1634034660", Value: Inverse(TranslateFloat64, float64(0.028575377066103025))},
  			{
  				Timestamp: s"1634034670",
- 				Value:     Inverse(TranslateFloat64, float64(0.16148872370589573)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16149063105452854)),
  			},
  			{Timestamp: s"1634034680", Value: Inverse(TranslateFloat64, float64(0.3530433102768369))},
  			{Timestamp: s"1634034690", Value: Inverse(TranslateFloat64, float64(0.7769680301221))},
  			{Timestamp: s"1634034700", Value: Inverse(TranslateFloat64, float64(1.1296698660198479))},
  			{
  				Timestamp: s"1634034710",
- 				Value:     Inverse(TranslateFloat64, float64(0.2775247309098485)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2775204393754247)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 22 identical elements
  			{Timestamp: s"1634034330", Value: Inverse(TranslateFloat64, float64(0.8674800492442156))},
  			{Timestamp: s"1634034340", Value: Inverse(TranslateFloat64, float64(0.7522177181899918))},
  			{
  				Timestamp: s"1634034350",
- 				Value:     Inverse(TranslateFloat64, float64(0.009819715268030604)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.009820072895899257)),
  			},
  			{Timestamp: s"1634034360", Value: Inverse(TranslateFloat64, float64(0.8721132566967078))},
  			{Timestamp: s"1634034370", Value: Inverse(TranslateFloat64, float64(1.1562967200173457))},
  			... // 13 identical elements
  			{Timestamp: s"1634034510", Value: Inverse(TranslateFloat64, float64(0.2676277817987609))},
  			{Timestamp: s"1634034520", Value: Inverse(TranslateFloat64, float64(0.851046383333794))},
  			{
  				Timestamp: s"1634034530",
- 				Value:     Inverse(TranslateFloat64, float64(0.051061341740472166)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05106014964757666)),
  			},
  			{Timestamp: s"1634034540", Value: Inverse(TranslateFloat64, float64(0.4515840407003291))},
  			{Timestamp: s"1634034550", Value: Inverse(TranslateFloat64, float64(1.011476889736507))},
  			... // 16 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.7631734516156206))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(0.3731167113761025))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.0829688026893975))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(0.7272224730750412))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 30 identical elements
  			{Timestamp: s"1634034410", Value: Inverse(TranslateFloat64, float64(1.0487570373308897))},
  			{Timestamp: s"1634034420", Value: Inverse(TranslateFloat64, float64(1.2154102717668889))},
  			{
  				Timestamp: s"1634034430",
- 				Value:     Inverse(TranslateFloat64, float64(0.05363166011107845)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05363022959960384)),
  			},
  			{Timestamp: s"1634034440", Value: Inverse(TranslateFloat64, float64(0.48971035406971564))},
  			{Timestamp: s"1634034450", Value: Inverse(TranslateFloat64, float64(0.26197990714313013))},
  			... // 5 identical elements
  			{Timestamp: s"1634034510", Value: Inverse(TranslateFloat64, float64(0.21578778556801903))},
  			{Timestamp: s"1634034520", Value: Inverse(TranslateFloat64, float64(0.2194190314525628))},
  			{
  				Timestamp: s"1634034530",
- 				Value:     Inverse(TranslateFloat64, float64(0.04285952378561686)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04286000062277506)),
  			},
  			{Timestamp: s"1634034540", Value: Inverse(TranslateFloat64, float64(0.633112544193263))},
  			{Timestamp: s"1634034550", Value: Inverse(TranslateFloat64, float64(0.15871227836017132))},
  			{Timestamp: s"1634034560", Value: Inverse(TranslateFloat64, float64(0.17209013776176385))},
  			{Timestamp: s"1634034570", Value: Inverse(TranslateFloat64, float64(0.37174505965256177))},
  			{
  				Timestamp: s"1634034580",
- 				Value:     Inverse(TranslateFloat64, float64(0.060881758249037965)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.060880327737563356)),
  			},
  			{Timestamp: s"1634034590", Value: Inverse(TranslateFloat64, float64(1.0928959859510479))},
  			{Timestamp: s"1634034600", Value: Inverse(TranslateFloat64, float64(0.675599831175034))},
  			... // 11 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 7 identical elements
  			{Timestamp: s"1634034180", Value: Inverse(TranslateFloat64, float64(0.23110965341800793))},
  			{Timestamp: s"1634034190", Value: Inverse(TranslateFloat64, float64(1.218890667090162))},
  			{
  				Timestamp: s"1634034200",
- 				Value:     Inverse(TranslateFloat64, float64(0.2919759002203961)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.29198066859197813)),
  			},
  			{Timestamp: s"1634034210", Value: Inverse(TranslateFloat64, float64(0.5108401323067169))},
  			{Timestamp: s"1634034220", Value: Inverse(TranslateFloat64, float64(0.470458430880518))},
  			... // 7 identical elements
  			{Timestamp: s"1634034300", Value: Inverse(TranslateFloat64, float64(0.242084958991041))},
  			{Timestamp: s"1634034310", Value: Inverse(TranslateFloat64, float64(0.849201569075517))},
  			{
  				Timestamp: s"1634034320",
- 				Value:     Inverse(TranslateFloat64, float64(0.20674783417848808)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2067506952014373)),
  			},
  			{Timestamp: s"1634034330", Value: Inverse(TranslateFloat64, float64(0.10862039681630686))},
  			{Timestamp: s"1634034340", Value: Inverse(TranslateFloat64, float64(1.001700751299409))},
  			... // 3 identical elements
  			{Timestamp: s"1634034380", Value: Inverse(TranslateFloat64, float64(0.9628303627488872))},
  			{Timestamp: s"1634034390", Value: Inverse(TranslateFloat64, float64(1.212463830854151))},
  			{
  				Timestamp: s"1634034400",
- 				Value:     Inverse(TranslateFloat64, float64(0.21205433256096695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21204956418938492)),
  			},
  			{Timestamp: s"1634034410", Value: Inverse(TranslateFloat64, float64(1.17571101835812))},
  			{Timestamp: s"1634034420", Value: Inverse(TranslateFloat64, float64(0.15573068764552267))},
  			{Timestamp: s"1634034430", Value: Inverse(TranslateFloat64, float64(0.8308106321205495))},
  			{
  				Timestamp: s"1634034440",
- 				Value:     Inverse(TranslateFloat64, float64(0.06964189173830304)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.06963998438967023)),
  			},
  			{Timestamp: s"1634034450", Value: Inverse(TranslateFloat64, float64(0.16041088232678846))},
  			{Timestamp: s"1634034460", Value: Inverse(TranslateFloat64, float64(0.8944295760104748))},
  			... // 6 identical elements
  			{Timestamp: s"1634034530", Value: Inverse(TranslateFloat64, float64(1.090605875479589))},
  			{Timestamp: s"1634034540", Value: Inverse(TranslateFloat64, float64(0.5134206748828996))},
  			{
  				Timestamp: s"1634034550",
- 				Value:     Inverse(TranslateFloat64, float64(0.027259536962214392)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0272604906365308)),
  			},
  			{Timestamp: s"1634034560", Value: Inverse(TranslateFloat64, float64(0.32770981080815464))},
  			{Timestamp: s"1634034570", Value: Inverse(TranslateFloat64, float64(0.3090399995743738))},
  			{Timestamp: s"1634034580", Value: Inverse(TranslateFloat64, float64(0.2795803215320434))},
  			{
  				Timestamp: s"1634034590",
- 				Value:     Inverse(TranslateFloat64, float64(0.27914563600633424)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2791399139604358)),
  			},
  			{Timestamp: s"1634034600", Value: Inverse(TranslateFloat64, float64(0.4348407272755619))},
  			{Timestamp: s"1634034610", Value: Inverse(TranslateFloat64, float64(0.8275804039133265))},
  			{
  				Timestamp: s"1634034620",
- 				Value:     Inverse(TranslateFloat64, float64(0.18636739334726582)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.18637025437021504)),
  			},
  			{
  				Timestamp: s"1634034630",
- 				Value:     Inverse(TranslateFloat64, float64(0.21861383163838966)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.21861001694112403)),
  			},
  			{
  				Timestamp: s"1634034640",
- 				Value:     Inverse(TranslateFloat64, float64(0.11322544328024708)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11322067490866505)),
  			},
  			{Timestamp: s"1634034650", Value: Inverse(TranslateFloat64, float64(1.1214204073558198))},
  			{Timestamp: s"1634034660", Value: Inverse(TranslateFloat64, float64(0.9512801543957585))},
  			{
  				Timestamp: s"1634034670",
- 				Value:     Inverse(TranslateFloat64, float64(0.3986947986308278)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.39869003025924576)),
  			},
  			{
  				Timestamp: s"1634034680",
- 				Value:     Inverse(TranslateFloat64, float64(0.09467417906215747)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09467036436489185)),
  			},
  			{Timestamp: s"1634034690", Value: Inverse(TranslateFloat64, float64(0.9916301949804645))},
  			{Timestamp: s"1634034700", Value: Inverse(TranslateFloat64, float64(1.019260587437482))},
  			{Timestamp: s"1634034710", Value: Inverse(TranslateFloat64, float64(0.6280894786408862))},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.30827619482661417))},
  			{
  				Timestamp: s"1634034120",
- 				Value:     Inverse(TranslateFloat64, float64(0.012732023616050858)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.012731785197471757)),
  			},
  			{Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.0319424552662029))},
  			{Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.104796423636949))},
  			... // 8 identical elements
  			{Timestamp: s"1634034230", Value: Inverse(TranslateFloat64, float64(0.8303950162850784))},
  			{Timestamp: s"1634034240", Value: Inverse(TranslateFloat64, float64(0.2370545829882038))},
  			{
  				Timestamp: s"1634034250",
- 				Value:     Inverse(TranslateFloat64, float64(0.0011234574519565221)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0011236958705356237)),
  			},
  			{Timestamp: s"1634034260", Value: Inverse(TranslateFloat64, float64(0.6942157535593594))},
  			{Timestamp: s"1634034270", Value: Inverse(TranslateFloat64, float64(0.4945501098880509))},
  			... // 44 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.3396673808539914))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(0.2848439690526994))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(0.7959190119876631))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1432079995919768))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.5580065283674043))},
  			{
  				Timestamp: s"1634034120",
- 				Value:     Inverse(TranslateFloat64, float64(0.030749446133397695)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0307503998077141)),
  			},
  			{
  				Timestamp: s"1634034130",
- 				Value:     Inverse(TranslateFloat64, float64(0.3697265483296388)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.36973036302690443)),
  			},
  			{Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(0.47009008266351815))},
  			{Timestamp: s"1634034150", Value: Inverse(TranslateFloat64, float64(0.425413417706199))},
  			... // 8 identical elements
  			{Timestamp: s"1634034240", Value: Inverse(TranslateFloat64, float64(0.89001505876892))},
  			{Timestamp: s"1634034250", Value: Inverse(TranslateFloat64, float64(0.5876046574517173))},
  			{
  				Timestamp: s"1634034260",
- 				Value:     Inverse(TranslateFloat64, float64(0.07534167914027146)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07534024862879685)),
  			},
  			{Timestamp: s"1634034270", Value: Inverse(TranslateFloat64, float64(0.556877404907776))},
  			{Timestamp: s"1634034280", Value: Inverse(TranslateFloat64, float64(1.0056402069187027))},
  			{Timestamp: s"1634034290", Value: Inverse(TranslateFloat64, float64(1.1277501001560366))},
  			{Timestamp: s"1634034300", Value: Inverse(TranslateFloat64, float64(0.9126600054173639))},
  			{
  				Timestamp: s"1634034310",
- 				Value:     Inverse(TranslateFloat64, float64(0.1132285216215132)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11323019055156691)),
  			},
  			{Timestamp: s"1634034320", Value: Inverse(TranslateFloat64, float64(0.06620615129108187))},
  			{Timestamp: s"1634034330", Value: Inverse(TranslateFloat64, float64(0.6522601388979439))},
  			... // 10 identical elements
  			{Timestamp: s"1634034440", Value: Inverse(TranslateFloat64, float64(0.44996035468584594))},
  			{Timestamp: s"1634034450", Value: Inverse(TranslateFloat64, float64(0.4778336883792518))},
  			{
  				Timestamp: s"1634034460",
- 				Value:     Inverse(TranslateFloat64, float64(0.0908178110020641)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.09082019518785511)),
  			},
  			{Timestamp: s"1634034470", Value: Inverse(TranslateFloat64, float64(1.195438298161498))},
  			{Timestamp: s"1634034480", Value: Inverse(TranslateFloat64, float64(1.2174468053869953))},
  			... // 4 identical elements
  			{Timestamp: s"1634034530", Value: Inverse(TranslateFloat64, float64(0.3956151666055874))},
  			{Timestamp: s"1634034540", Value: Inverse(TranslateFloat64, float64(0.7018568380857506))},
  			{
  				Timestamp: s"1634034550",
- 				Value:     Inverse(TranslateFloat64, float64(0.20352240140204736)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.20352001721625634)),
  			},
  			{Timestamp: s"1634034560", Value: Inverse(TranslateFloat64, float64(0.1810327360030115))},
  			{
  				Timestamp: s"1634034570",
- 				Value:     Inverse(TranslateFloat64, float64(0.05545174830636923)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.05545031779489462)),
  			},
  			{Timestamp: s"1634034580", Value: Inverse(TranslateFloat64, float64(0.200783410780355))},
  			{Timestamp: s"1634034590", Value: Inverse(TranslateFloat64, float64(0.9321700196392007))},
  			... // 3 identical elements
  			{Timestamp: s"1634034630", Value: Inverse(TranslateFloat64, float64(0.296775044697166))},
  			{Timestamp: s"1634034640", Value: Inverse(TranslateFloat64, float64(0.261394254519399))},
  			{
  				Timestamp: s"1634034650",
- 				Value:     Inverse(TranslateFloat64, float64(0.018631219626297213)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.018630027533401705)),
  			},
  			{Timestamp: s"1634034660", Value: Inverse(TranslateFloat64, float64(0.6552473254620896))},
  			{Timestamp: s"1634034670", Value: Inverse(TranslateFloat64, float64(0.7627738996679425))},
  			... // 4 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.6298908182983827))},
  			{Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(0.22323611253813858))},
  			{Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1605401205446901))},
  			{
  				Timestamp: s"1634034140",
- 				Value:     Inverse(TranslateFloat64, float64(0.15270175710505685)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.15269984975642403)),
  			},
  			{Timestamp: s"1634034150", Value: Inverse(TranslateFloat64, float64(0.35848964564840324))},
  			{Timestamp: s"1634034160", Value: Inverse(TranslateFloat64, float64(1.1472203652350477))},
  			... // 11 identical elements
  			{Timestamp: s"1634034280", Value: Inverse(TranslateFloat64, float64(0.5197600353266782))},
  			{Timestamp: s"1634034290", Value: Inverse(TranslateFloat64, float64(0.3322582799357505))},
  			{
  				Timestamp: s"1634034300",
- 				Value:     Inverse(TranslateFloat64, float64(0.2139730355570899)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.2139701745341407)),
  			},
  			{Timestamp: s"1634034310", Value: Inverse(TranslateFloat64, float64(0.5965400328959243))},
  			{Timestamp: s"1634034320", Value: Inverse(TranslateFloat64, float64(0.4012003036490097))},
  			{Timestamp: s"1634034330", Value: Inverse(TranslateFloat64, float64(0.939859894557203))},
  			{
  				Timestamp: s"1634034340",
- 				Value:     Inverse(TranslateFloat64, float64(0.37244516014101725)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.3724499285125993)),
  			},
  			{
  				Timestamp: s"1634034350",
- 				Value:     Inverse(TranslateFloat64, float64(0.029242642326752666)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.029240734978119853)),
  			},
  			{Timestamp: s"1634034360", Value: Inverse(TranslateFloat64, float64(0.875433224486587))},
  			{Timestamp: s"1634034370", Value: Inverse(TranslateFloat64, float64(0.8601802988164053))},
  			... // 18 identical elements
  			{Timestamp: s"1634034560", Value: Inverse(TranslateFloat64, float64(0.512276851507959))},
  			{Timestamp: s"1634034570", Value: Inverse(TranslateFloat64, float64(0.9570057136231991))},
  			{
  				Timestamp: s"1634034580",
- 				Value:     Inverse(TranslateFloat64, float64(0.0497589577009403)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.049759911375256705)),
  			},
  			{
  				Timestamp: s"1634034590",
- 				Value:     Inverse(TranslateFloat64, float64(0.08220405514352924)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.08220024044626362)),
  			},
  			{Timestamp: s"1634034600", Value: Inverse(TranslateFloat64, float64(0.4777702768718315))},
  			{Timestamp: s"1634034610", Value: Inverse(TranslateFloat64, float64(0.9198710312777876))},
  			{
  				Timestamp: s"1634034620",
- 				Value:     Inverse(TranslateFloat64, float64(0.07711978760573568)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.07712074128005209)),
  			},
  			{Timestamp: s"1634034630", Value: Inverse(TranslateFloat64, float64(1.0243903848113418))},
  			{Timestamp: s"1634034640", Value: Inverse(TranslateFloat64, float64(0.145340836861227))},
  			{Timestamp: s"1634034650", Value: Inverse(TranslateFloat64, float64(1.0127399074522014))},
  			{
  				Timestamp: s"1634034660",
- 				Value:     Inverse(TranslateFloat64, float64(0.02939479131604905)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.02939002294446702)),
  			},
  			{Timestamp: s"1634034670", Value: Inverse(TranslateFloat64, float64(0.5083798806670263))},
  			{Timestamp: s"1634034680", Value: Inverse(TranslateFloat64, float64(0.10048049900999279))},
  			... // 3 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: []model.SamplePair{
  			... // 21 identical elements
  			{Timestamp: s"1634034320", Value: Inverse(TranslateFloat64, float64(0.16309616316948716))},
  			{Timestamp: s"1634034330", Value: Inverse(TranslateFloat64, float64(0.6683736876551192))},
  			{
  				Timestamp: s"1634034340",
- 				Value:     Inverse(TranslateFloat64, float64(0.09832889276199319)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.0983300848548887)),
  			},
  			{Timestamp: s"1634034350", Value: Inverse(TranslateFloat64, float64(0.9869655564233211))},
  			{Timestamp: s"1634034360", Value: Inverse(TranslateFloat64, float64(1.0196901905657954))},
  			... // 35 identical elements
  		},
  	},
  }
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
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		+Inf @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		+Inf @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		+Inf @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		+Inf @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		+Inf @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		+Inf @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		+Inf @[1634034320]
- 		NaN @[1634034330]
- 		+Inf @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
+ 	s"{instance=\"demo.promlabs.com:10000\", job=\"demo\", type=\"buffers\"} =>\n+Inf @[1634034160]",
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		+Inf @[1634034160]
+ 		+Inf @[1634034240]
+ 		+Inf @[1634034280]
+ 		+Inf @[1634034400]
+ 		+Inf @[1634034430]
+ 		+Inf @[1634034520]
+ 		s"""
+ 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		+Inf @[1634034260]
+ 		+Inf @[1634034320]
+ 		+Inf @[1634034340]
+ 		s"""
+ 	),
  }
(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{
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.9739133155840989))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.2755713158250703))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.412298584557572))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.905593132832511))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: []model.SamplePair{
  			... // 9 identical elements
  			{Timestamp: s"1634034200", Value: Inverse(TranslateFloat64, float64(0.018100645808102556))},
  			{Timestamp: s"1634034210", Value: Inverse(TranslateFloat64, float64(2.220936214034751))},
  			{
  				Timestamp: s"1634034220",
- 				Value:     Inverse(TranslateFloat64, float64(0.04137906729214791)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.04137954412930611)),
  			},
  			{Timestamp: s"1634034230", Value: Inverse(TranslateFloat64, float64(4.651133207222216))},
  			{Timestamp: s"1634034240", Value: Inverse(TranslateFloat64, float64(6.399589838490389))},
  			... // 47 identical elements
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 17 identical elements
  			{Timestamp: s"1634034280", Value: Inverse(TranslateFloat64, float64(5.320683397042277))},
  			{Timestamp: s"1634034290", Value: Inverse(TranslateFloat64, float64(5.48783740997653))},
  			{
  				Timestamp: s"1634034300",
- 				Value:     Inverse(TranslateFloat64, float64(0.13578345213751497)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.1357863131604642)),
  			},
  			{Timestamp: s"1634034310", Value: Inverse(TranslateFloat64, float64(5.85803183742863))},
  			{Timestamp: s"1634034320", Value: Inverse(TranslateFloat64, float64(6.328408775259769))},
  			... // 15 identical elements
  			{Timestamp: s"1634034480", Value: Inverse(TranslateFloat64, float64(6.134719505667011))},
  			{Timestamp: s"1634034490", Value: Inverse(TranslateFloat64, float64(0.6563497559593063))},
  			{
  				Timestamp: s"1634034500",
- 				Value:     Inverse(TranslateFloat64, float64(0.10751145118960892)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10751335853824173)),
  			},
  			{Timestamp: s"1634034510", Value: Inverse(TranslateFloat64, float64(3.3272195710034858))},
  			{Timestamp: s"1634034520", Value: Inverse(TranslateFloat64, float64(2.161057717269477))},
  			... // 19 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(7.095593489721464))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.4952133556171603))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.64094653491262))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.575943231036705))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(0.813173430796402))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.3891166945186892))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.106802111022745))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.024222449404741))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.506047319173367))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.5413264985335875))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.23869210674386))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.152725349489039))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 16 identical elements
  			{Timestamp: s"1634034270", Value: Inverse(TranslateFloat64, float64(0.39639276313449834))},
  			{Timestamp: s"1634034280", Value: Inverse(TranslateFloat64, float64(3.3384090442311383))},
  			{
  				Timestamp: s"1634034290",
- 				Value:     Inverse(TranslateFloat64, float64(0.10947507729063943)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.10947316994200662)),
  			},
  			{Timestamp: s"1634034300", Value: Inverse(TranslateFloat64, float64(1.3164176086252688))},
  			{Timestamp: s"1634034310", Value: Inverse(TranslateFloat64, float64(3.423699925803927))},
  			... // 18 identical elements
  			{Timestamp: s"1634034500", Value: Inverse(TranslateFloat64, float64(6.549728913081861))},
  			{Timestamp: s"1634034510", Value: Inverse(TranslateFloat64, float64(3.629299690943798))},
  			{
  				Timestamp: s"1634034520",
- 				Value:     Inverse(TranslateFloat64, float64(0.2803874586299617)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.28039031965291095)),
  			},
  			{Timestamp: s"1634034530", Value: Inverse(TranslateFloat64, float64(3.545776560467651))},
  			{Timestamp: s"1634034540", Value: Inverse(TranslateFloat64, float64(6.545919936231321))},
  			{Timestamp: s"1634034550", Value: Inverse(TranslateFloat64, float64(3.130758810768535))},
  			{
  				Timestamp: s"1634034560",
- 				Value:     Inverse(TranslateFloat64, float64(0.11187763456141653)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.11187572721278372)),
  			},
  			{Timestamp: s"1634034570", Value: Inverse(TranslateFloat64, float64(5.525039202759126))},
  			{Timestamp: s"1634034580", Value: Inverse(TranslateFloat64, float64(5.085246338754931))},
  			... // 13 identical elements
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6426093065860847))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.738564945500043))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.072275378131719))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.654796273128811))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.277667362720983))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.495177269374567))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.390752321099843))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.400708095240228))}, ...}},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.890339448890332))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.949249010670801))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.9978965432661298))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.54642212154406))}, ...}},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: []model.SamplePair{
  			... // 58 identical elements
  			{Timestamp: s"1634034690", Value: Inverse(TranslateFloat64, float64(5.22438448648348))},
  			{Timestamp: s"1634034700", Value: Inverse(TranslateFloat64, float64(6.955669874933555))},
  			{
  				Timestamp: s"1634034710",
- 				Value:     Inverse(TranslateFloat64, float64(0.16846068061848563)),
+ 				Value:     Inverse(TranslateFloat64, float64(0.16846258796711844)),
  			},
  		},
  	},
  	&{Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`, Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3872668419635996))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.653171199204577))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.267316718793971))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.237168026724506))}, ...}},
  }
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
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8217301963536945e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0479050983419088e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6552863554610965e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.784624715331385e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4372595594951677e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.585025291799669e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.7007370387669034e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.815895228287252e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.909763528196057e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.839765090500674e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.674812370651298e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.526130190919137e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0607384846734043e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.603536998654693e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.0488565470356926e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0694467012604761e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.34607460995468e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.480039143894631e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.387844214007937e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6519962174451473e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1002553957357094e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.20808919227378e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.239647089923528e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.263531896688818e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.757582339252625e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.685314937386876e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.933808505003995e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.969670827674957e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5974893960161965e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.54852654794988e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2776945756716835e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1915322458917124e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.908697761431376e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.804105563174281e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.80712074464916e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4795840781681576e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.0728743058169074e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.0431462440597835e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.295385075193583e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.278121796382068e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.0681776786218605e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.923184720043601e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.874397013892432e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.056504916100578e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2580128314180973e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4431930715791876e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2394404284490707e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1073494717005398e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7844102716422102e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8732562100326824e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.765028059475726e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7942854056650433e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.6178238758713775e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.590458329083011e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5652313060682864e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5800362855353475e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.767308643401691e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.757391573675248e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.734844293272924e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.713913506934127e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0263610455627103e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.0547590682384734e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1133561867112167e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1165562589640224e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.75968313609483e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.637174221135397e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.571648035770732e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.499618036852178e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.049065194473949e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.039075581814775e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0641184451356344e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.118100428383259e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.939297742235742e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.947034977832812e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.918248983564507e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.892597750431514e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.425603341680827e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.440106610238873e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.450402359722786e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4292746095000105e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8383840148768005e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8726897344053665e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.840322525180408e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7400364353034177e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.2977655305463758e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.2436150174582e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.228638961451061e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.182059015485708e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.81627833374597e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.864403223523117e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.904979932390115e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.011642951984363e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2920523262199748e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2946473775781476e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.272283445640786e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2222289809995873e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7084042256178075e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7128389049338683e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.701936609135116e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.730645890736931e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.911567786965386e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.8987507783960724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.883299749695615e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.866776922805966e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.333372528408294e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.342960634508151e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.347072978689735e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.352131892287615e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1741538540645404e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.176939288602392e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.189368202701138e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1979611878327293e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.801800683452463e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.785082608592231e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7762884942210647e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7644211551645985e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.733700884516694e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.707485174203341e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.670039239195531e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.62492514766125e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.450011708599595e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.455400321294326e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.47778191130373e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.516508139171925e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2260419305384643e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2485408356431093e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2644845920786319e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2720591896503649e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.680322580050273e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6882240341890752e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.685918890878297e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6737292891495037e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.133399859064614e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.149725904108617e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.172747304270118e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.18020315969518e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.9316695236382456e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91082843855732e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.894084694260218e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.902792446148335e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3568329512921133e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3605578459151583e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.354510704381837e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.339566057241536e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.779406438041857e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.78284156716507e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.78172759032026e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7829642246531668e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.67108808700671e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.67386794542966e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.67759723769293e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.6833914580270343e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.59224866330522e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.593207827744928e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.595669219315213e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.595487078356511e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1486571978838851e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.144574662108903e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1384953759598324e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1327596331511374e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.784314849759088e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.785020031178372e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7829069293403348e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.782016260473865e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.7688330628549995e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.768447787264042e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.771267339427228e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.777181767556405e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.461700536720157e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.460163527075047e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.458965536809379e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.457724410855608e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.180969507448938e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1828212745430763e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1814110228293622e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1768267875406027e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.732736125302037e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7371008486974895e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7396369264011762e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7359939737422484e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.931378885950677e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.930675482776045e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.9428666193602614e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.951588560630228e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.1159895401368146e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.1115284709924464e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.094619908401269e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.0834587674606323e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3692925533823023e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.374020553361758e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3784843715983512e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3812878665349143e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7419859878979865e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.744312093755123e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7431056559224245e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7435271114325953e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.477575179436965e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.476367105526949e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.474970014698266e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.47292945596568e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.725670535683566e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.72894131052556e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.730751576154135e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.732727871946622e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.212490278089673e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.210194966571988e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2099024355553527e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.209924552944435e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.740756255207623e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.740469413268495e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7401514723494282e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7390708430433324e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.567414841930019e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5672028138176208e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5666546670585184e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.566499912441596e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.667256162118731e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.666256137420159e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.665756387363371e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.665449386792134e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1811879624304976e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1824286994353597e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1835083903431737e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1840782084619422e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7272055602082926e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7282819931477574e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7278357175324962e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7281453158672607e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.681576311082619e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.6820099382574387e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.68294520613933e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.6832938939253974e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.486770984774854e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.485078691149478e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.483594090130762e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.482917425913674e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2488667401217e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2500177632783113e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2506117239766636e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2509087405742073e+09))}, ...},
  	},
  }
avg_over_time(demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.733786503048228e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.735146147247752e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.734082247949368e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7352490128659204e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.490404053338372e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4919145082108974e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4943357281806707e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.4974219057361784e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.721821391686569e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.72034282903694e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.717485471097317e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.713546745789925e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2043304966702354e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2041626400273805e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.204705167927068e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2054410391872976e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7424238908762333e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.740816463710456e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7404665001425514e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7392185455082244e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5474924532272096e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.548878846159028e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.550337237926871e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.551324825405271e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.677372847079603e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.675180312507611e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.673836512995152e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.672933594310467e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1908269026055703e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.191793786962323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1917141910637274e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1917543177334468e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.724189066446556e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.723883282554163e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.724270852450876e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.723100476467568e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.702048406534152e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.703348077446257e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.704541767607624e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.7046011809010706e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.470953576660965e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.468143959189544e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.466526625610249e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.466951757141915e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2445137021602187e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2460542271087837e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.24643911353704e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2460716063102605e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
max_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0116084464058e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.331676559481905e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.504685942616595e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.63388371517093e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.86925135964723e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.80875595761774e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.60749681012954e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0959126767057927e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.0148364450955936e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1363217646409469e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1363217646409469e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5211867081317344e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.68721910966099e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.826660637734688e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.826660637734688e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1248165674192035e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.27314511244063e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.26939998187466e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.329958199819392e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.77135246626909e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.933088833330991e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.9594439932489e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.987316111501591e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.621093729979234e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3117061488708768e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2571029627389424e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4055907184217137e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.76975411057419e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.161586998845566e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.18177125594925e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.55415335933123e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.790264176601884e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.18490215471756e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.0562716181113906e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.08836033309752e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.8544836728157e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3849117860539336e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.259339692653171e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2315956452673168e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.143086761222752e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.91412281345384e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.91412281345384e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.306435464237505e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.118612375994884e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.118612375994884e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.118612375994884e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4148601069436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.27314511244063e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.27314511244063e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.329958199819392e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.621093729979234e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4055907184217137e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.48434484898619e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.48434484898619e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.55415335933123e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.790264176601884e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.25863447196438e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.25863447196438e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.25863447196438e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.8544836728157e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.55292378104864e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.758952533780823e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4055907184217137e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7707806485197296e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7707806485197296e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7707806485197296e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.790264176601884e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.61078067324593e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.37964448428606e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.32707402166343e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.8544836728157e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, ...},
  	},
  }
max_over_time(demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.21212725308365e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.21212725308365e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.21212725308365e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
min_over_time(demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5637022263613135e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5902572491975462e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1416372061712573e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2823722607896526e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.375329955359063e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.504685942616595e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.61650621761148e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.77885387535826e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.86925135964723e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.80875595761774e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.4739743288321905e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.4739743288321905e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0148364450955936e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.104874568285468e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.104874568285468e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.9102471224261e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.10350723621604e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.231711613891167e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.105160390397956e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.39982281435853e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0817224825060475e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0817224825060475e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.19072157223869e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.19072157223869e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.7371315503715e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.38572442845814e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.908892688432096e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.9594439932489e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.55241256976008e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.264274615405232e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2571029627389424e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0997097606547964e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.324914832776674e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.324914832776674e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.23957701175485e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.47476319923203e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.016259704557006e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.9314077716730933e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.15023061030027e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.48994785321309e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.963359263036628e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.805662009783675e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.62721017634404e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.62721017634404e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1646974499247222e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.259339692653171e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.227385947426724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.017101884263801e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.438725825028285e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5637022263613135e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1416372061712573e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1416372061712573e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.43830302465049e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.43830302465049e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.43830302465049e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.451587565198489e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.924754323254023e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(7.327147047001561e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(7.327147047001561e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.104874568285468e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.10350723621604e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.10350723621604e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.10350723621604e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.10350723621604e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.543572442967713e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.38572442845814e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.38572442845814e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.38572442845814e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1993142943670576e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1993142943670576e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2180248289847522e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0997097606547964e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.324914832776674e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.324914832776674e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.23957701175485e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.47476319923203e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.016259704557006e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.9314077716730933e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.9314077716730933e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.48994785321309e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.5035810460047846e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.52763362478712e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.52763362478712e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.62721017634404e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.086613807008032e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.086613807008032e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.086613807008032e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.017101884263801e+09))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.00666238090652e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.00666238090652e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.00666238090652e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.00666238090652e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.310322314082194e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.924754323254023e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.924754323254023e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.924754323254023e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.924754323254023e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.05935415801194e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.05935415801194e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.05935415801194e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.05935415801194e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7674705482109165e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.41524540156216e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.41524540156216e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.41524540156216e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.41524540156216e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(7.487427795411927e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.032989818874586e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.1751115714941e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.1751115714941e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(9.97248558032267e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.97248558032267e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.97248558032267e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.47476319923203e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.506867819730243e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.59713107852068e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.59713107852068e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.48994785321309e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.206536424308091e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.206536424308091e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.206536424308091e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.206536424308091e+08))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.955903361957376e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.955903361957376e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.955903361957376e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.955903361957376e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.83212060649759e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.83212060649759e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.83212060649759e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.83212060649759e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(9.178572313470411e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.178572313470411e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.178572313470411e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.178572313470411e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.9530274898827e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.9530274898827e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.9530274898827e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.9530274898827e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8078619719272127e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8078619719272127e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8078619719272127e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8078619719272127e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(7.309188058824056e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(7.309188058824056e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(7.309188058824056e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(7.309188058824056e+08))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.67043962664152e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.9530274898827e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, ...},
  	},
  }
min_over_time(demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.716646920983937e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4606729722166717e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.90307951248436e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.55801272579802e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.55801272579802e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.55801272579802e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.55801272579802e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.756062425632638e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.383033805693737e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.08560683208867e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.326260879046013e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.755204550313278e+07))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3430466600549736e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.082441325993594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.9237425114191e+08))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s"{}",
+ 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1))}, ...},
  	},
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
+ 		1 @[1634034110]
+ 		1 @[1634034120]
+ 		1 @[1634034130]
+ 		1 @[1634034140]
+ 		1 @[1634034150]
+ 		1 @[1634034160]
+ 		1 @[1634034170]
+ 		1 @[1634034180]
+ 		1 @[1634034190]
+ 		1 @[1634034200]
+ 		1 @[1634034210]
+ 		1 @[1634034220]
+ 		1 @[1634034230]
+ 		1 @[1634034240]
+ 		1 @[1634034250]
+ 		1 @[1634034260]
+ 		1 @[1634034270]
+ 		1 @[1634034280]
+ 		1 @[1634034290]
+ 		1 @[1634034300]
+ 		1 @[1634034310]
+ 		1 @[1634034320]
+ 		1 @[1634034330]
+ 		1 @[1634034340]
+ 		1 @[1634034350]
+ 		1 @[1634034360]
+ 		1 @[1634034370]
+ 		1 @[1634034380]
+ 		1 @[1634034390]
+ 		1 @[1634034400]
+ 		... // 31 elided lines
+ 		s"""
+ 	),
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  }
quantile_over_time(-0.5, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(-Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(-Inf))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6289377643478447e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.674527488639197e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1697842170949365e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3738628737762418e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3866165203892198e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5270499976155725e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.6200656993374505e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.786569207697727e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.87657887014743e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.815262356941602e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.527520828166544e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.478563349824888e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0261624225202403e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.19537404997291e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.483420493903543e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0090184951736623e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.165511766076085e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2896066327392806e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1304706350965984e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.465759291535269e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0842234134612136e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.11925798237977e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.204341200922399e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.206560441392626e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.742557840520658e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.456005852840813e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.913731917411875e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.960005670253997e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5657224334699194e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3352120699860406e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2585372932722e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.123324611380117e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.459049412840487e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.395006015246885e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.345612431518718e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1022854167399785e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.021163006455235e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.948378158249876e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.156538739430066e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.702788954436718e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.981941734051583e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.826053714274088e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.683292247522378e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.639332320903631e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1766438115949051e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.284454111333324e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2282278869948425e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0283516845251411e+09))}, ...},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5652980549673456e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5807201860992247e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3105052573468187e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3105052573468187e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.380973237874141e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.380973237874141e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.380973237874141e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.380973237874141e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.458347537635944e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.458347537635944e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.453826241561859e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.47626883932854e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(7.328126822419691e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(7.402472603551894e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.150124309129188e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.592659491293018e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1545099731125496e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1363281459500398e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1072173496427074e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1072173496427074e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8547150411557603e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8547150411557603e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8547150411557603e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8547150411557603e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.687867747528063e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.739844695446078e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.739844695446078e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.739844695446078e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.220816928429858e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.220816928429858e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2578201280055714e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2217159091271532e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.360021667007131e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.360021667007131e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3302198590979125e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2481107938570324e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.023785421334187e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.016823489649013e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.016823489649013e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.9398929649614844e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.531979477616669e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.579738722769847e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.637960629913596e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.6996050102061625e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.132405732894259e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.132405732894259e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.132405732894259e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0746771777142546e+09))}, ...},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2891404616918442e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2891404616918442e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1936328121477382e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2735916252502133e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.430975673110911e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.430975673110911e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.430975673110911e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.430975673110911e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.552004254435478e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.552004254435478e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.552004254435478e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.552004254435478e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(7.749778422848905e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(7.749778422848905e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(7.97193918002658e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.304040975862802e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3229779666878666e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3041575300609505e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2308448769170818e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2308448769170818e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.080013704149459e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.080013704149459e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.080013704149459e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.080013704149459e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.6610317700794835e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.6610317700794835e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.6610317700794835e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.746821896370826e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.835539979807534e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.916327802900199e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.250949265118924e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.355367820505612e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2067889390703295e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2067889390703295e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2067889390703295e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1854274430220415e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.6988924960610166e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.819726491809197e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.9041963527059617e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.887549615207054e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.5252283669088864e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.5252283669088864e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.5252283669088864e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.5252283669088864e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1092335914972622e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1092335914972622e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1092335914972622e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0677259854398315e+09))}, ...},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2700887717934173e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2700887717934173e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.26859947316536e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.26859947316536e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1074698448068366e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.1074698448068366e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.1074698448068366e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.1074698448068366e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.987377501049356e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.987377501049356e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.987377501049356e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.987377501049356e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.057238367058685e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.057238367058685e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.057238367058685e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.057238367058685e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2531138782470265e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.238972755572845e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2352510942281182e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2352510942281182e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0841252544455097e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0841252544455097e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0932436464642348e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.1841310717567415e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.679695057022504e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.679695057022504e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.679695057022504e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.679695057022504e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.293324555139604e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.293324555139604e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.293324555139604e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.293324555139604e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2043294938827087e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2083413363965248e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2083413363965248e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2043294938827087e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.370326787332865e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.370326787332865e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4520924404623556e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.489710578965875e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.58703513353177e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.58703513353177e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.58703513353177e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.58703513353177e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(9.333062464204874e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.333062464204874e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(9.713751285726317e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.040357769178086e+09))}, ...},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1752074931425472e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1793992253031941e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1752074931425472e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1752074931425472e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8628100052456696e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8628100052456696e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8628100052456696e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8628100052456696e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.040128938780893e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.0499329636533275e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.051464666790957e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.055376066774534e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.722628338695917e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.722628338695917e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.722628338695917e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.722628338695917e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.234384357254033e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2308448769170818e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2308448769170818e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2308448769170818e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.831620244737979e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.831620244737979e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.831620244737979e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.831620244737979e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.86215502112796e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.86215502112796e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.86215502112796e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.86215502112796e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.204585184015877e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.204585184015877e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.218020242474192e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.220932145084443e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1900915298916346e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1900915298916346e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1900915298916346e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1900915298916346e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.984094694985619e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.984094694985619e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.984094694985619e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.984094694985619e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.756897344093364e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.756897344093364e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.752614551155e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.749042108033238e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.963940058876449e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.963940058876449e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.963940058876449e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.963940058876449e+08))}, ...},
  	},
  }
quantile_over_time(0.1, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.177088735276956e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.177088735276956e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.165836064427068e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.165836064427068e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8400590132878299e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8400590132878299e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8432924733357306e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.849812006538597e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.986986306283286e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.986986306283286e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.986986306283286e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.986986306283286e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.703404480421858e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.703404480421858e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.713573289879619e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.723172149065115e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.236323253292624e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2356828868430108e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2324981650771563e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2324981650771563e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.829437911870646e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.832977640208159e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8401973863769965e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8401973863769965e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91731300325422e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91731300325422e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91731300325422e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91731300325422e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.266239941090782e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.266239941090782e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.266239941090782e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.266239941090782e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1889123943745649e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1889123943745649e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1899776981302676e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1889123943745649e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0248912503226955e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0248912503226955e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0248912503226955e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0248912503226955e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.780865810584441e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.780865810584441e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.777251282567747e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.772449037510243e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(8.903395391612468e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(8.971922080177356e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(8.971922080177356e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(8.971922080177356e+08))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.88987991629397e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0116084464058e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2823722607896526e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.739825325722598e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4317627805098453e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.61650621761148e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.63430362624133e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8174305370555954e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.905888912148231e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.84128795423705e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.74170682550396e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.49691943379568e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.071466332218827e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.557371976722676e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.099760419637584e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0809936268978713e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4135298855162653e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5211867081317344e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.231711613891167e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7295052002422246e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0942271372818775e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.26939998187466e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.258819715657235e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.26991591800837e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.764263001117285e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.7371315503715e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.933088833330991e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.96225237827438e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.618961888309276e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.618961888309276e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.264274615405232e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2177840142813988e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.99558773309574e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.67537074512773e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.76975411057419e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.72152180400708e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.04077621404815e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.016259704557006e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.18177125594925e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.55415335933123e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.0562716181113906e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.907620532235736e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.907620532235736e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.6878208991419945e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.224429258275636e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3849117860539336e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2315956452673168e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0733508855705014e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8100151581469852e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.734987862861299e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.6083896178834267e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.573666953582265e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.573666953582265e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.573666953582265e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.8138456282528305e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.825021955927395e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.825021955927395e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.77523139156085e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0431513886572104e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.0431513886572104e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.097836548171688e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.088453151801832e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8521788964294887e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.708684754830495e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6042029088963622e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.467358296824e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.073178590723103e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.073178590723103e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0879748098939624e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.157769069828948e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.053328846007071e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.053328846007071e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.946266413289946e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.946266413289946e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.452928585042143e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4550182885811725e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4550182885811725e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4550182885811725e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.9329502783177766e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.9329502783177766e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8265364941935343e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.745637957290635e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.39542765661617e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.286437388225305e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.171679127397408e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.155908804572918e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.779981384199218e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.852695146281862e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.893881384220313e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.935489897636182e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.2962792514231884e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.26162210711039e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2294907963470204e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.203802586730534e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.71058149376099e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.793729619670045e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.7763860149946184e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.772720452553999e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.772720452553999e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.471059869105354e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.471059869105354e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.476319168251739e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.489815448200556e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.148891103095018e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.148891103095018e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.148891103095018e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.148891103095018e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.610487140742643e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5915011937240515e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.573104768107326e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.515893699903358e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.520458775041195e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.520458775041195e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.544189453616396e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.570651904571595e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.221211833618687e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.2551102194205217e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2705855566066427e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2705855566066427e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7268606848506063e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7268606848506063e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.739799646072901e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7193110216798177e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.1496849635271378e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.157572538730255e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.169006635908168e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.17909876446001e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.970981475582284e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.9473311894931955e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.94409568397541e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.93493618147638e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.37393980558489e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.379750441073513e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.35467817047556e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3209795133222027e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8169036844896e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8169036844896e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8169036844896e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8169036844896e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.532681596905397e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5409333531395063e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.553486205203228e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.561733108012845e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.66131843154584e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.663345135946371e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.67248849654835e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.67248849654835e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1081493261130018e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1015111204520354e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.0993516255922127e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.0963253223704462e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.751510352328342e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.751510352328342e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.762738122444822e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.762738122444822e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.793217518095643e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.793217518095643e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.793217518095643e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.793217518095643e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.521333540818575e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.51945097614862e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.51945097614862e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.51945097614862e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1510514120056558e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1510514120056558e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1510514120056558e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1442399565640044e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.771661358505882e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.771661358505882e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.775288887396355e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.766126581683718e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.969274713691492e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.969274713691492e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.9719013271675854e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.978181830011215e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.027051118501402e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.02087205297168e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.019441123790293e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.017662926162886e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3960758805728807e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3997864356073995e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3997864356073995e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3997864356073995e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7425895591322795e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7457211157354158e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7457211157354158e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7425895591322795e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4594638365434537e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4594638365434537e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4594638365434537e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.4594638365434537e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.719119305171915e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.722739267479357e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.726580556266442e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.726580556266442e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1986042529865284e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.195113966685977e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.194247959969946e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.194247959969946e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.582150330071354e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.582150330071354e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.582150330071354e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.582150330071354e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.652269606959835e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.649890865404896e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.649890865404896e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.649890865404896e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.1818025900160184e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1835196710120811e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1854177709450135e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1854177709450135e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.7567814392052927e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.7567814392052927e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.7567814392052927e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.755088949265179e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.438214959077555e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.433069743642325e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.432619315530695e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.432298725983435e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.23453049605205e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.235568172570411e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.235568172570411e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.235568172570411e+09))}, ...},
  	},
  }
quantile_over_time(0.5, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.73054228749623e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.73054228749623e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7304318498787838e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.73054228749623e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.47032407462659e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.47080047549227e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.47199119599843e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.475127500417926e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.71667237423718e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.71667237423718e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.71512879707159e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.71146261070904e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.186889854796e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.186889854796e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.186889854796e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.186889854796e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.562134197132536e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.562134197132536e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.562134197132536e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.562134197132536e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.66104907319911e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.659979090014751e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.659979090014751e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.659979090014751e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.194252324116697e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.1956546120833783e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1956546120833783e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1980734048290482e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7301504e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.784332505589327e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.78589094111206e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.78589094111206e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.78474800486723e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.41431688157038e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.40673390453752e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.40260457539468e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.404843564657849e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.23192755180137e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.23394679205008e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.23394679205008e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.23394679205008e+09))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.950744181349885e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.276729022914089e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.9121109301060164e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.035750942602252e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.46822436156322e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.625194966391205e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.742852449344615e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.834415904751746e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.93001961247047e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.855269656942141e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.77523139156085e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.55220812196261e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0836895044623098e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.852868213839306e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.118041092139265e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.108657695769409e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.467358296824e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6042029088963622e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5291861258129275e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.778082918988456e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1095218523505406e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.271272547157645e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2641098487659473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.2999370589138813e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.767807733693188e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.835110191851246e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.946266413289946e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.974784244887985e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6200278091442552e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.690652514222204e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2879903821380544e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2374434885101705e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.200589225758727e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.043700928373085e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0908926110963148e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.745637957290635e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.101181606446858e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.099015480253128e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.36796230764024e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.672208767966557e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.1205868864144754e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.981946075173563e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.997990432666628e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.271152285978847e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.304670522164785e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5351197610421958e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.245467668960244e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.152473265418909e+09))}, ...},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.986638570202021e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0268666332149026e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.986638570202021e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.986638570202021e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.768081424799514e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.697631937809183e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.647215606234447e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.6704411885205626e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.908737347946247e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.899038728337302e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.899038728337302e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.876127353168838e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.232607119989771e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.232607119989771e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.232607119989771e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1547017995267456e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.037226081707419e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.975686692344249e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8628923047067136e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7303215219907153e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.101874494816209e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.101874494816209e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.207746108093328e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.269528965908087e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.10661166803718e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.10661166803718e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.09516223075251e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.993970538202053e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5400055724671304e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.569049899397379e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.569049899397379e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.569049899397379e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0362919169049495e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0867541541408193e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0585606780620354e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0536626936980742e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.435731542196298e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.41295245894551e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.41295245894551e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.41295245894551e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.986587351805319e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.986587351805319e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.064293796857925e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.11249578850253e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.388357538206354e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.388357538206354e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.29415633768919e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2385316571137805e+09))}, ...},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.962329501835946e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.962329501835946e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.962329501835946e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.971110552292406e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.2409256983097925e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.2409256983097925e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.214425020133298e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.175944120501533e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.664201691540485e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.69426232112626e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.708674856468008e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.708674856468008e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3796579687133555e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3796579687133555e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3796579687133555e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3796579687133555e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.089523285821287e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0812631983263063e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0812631983263063e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0812631983263063e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.0256308954377236e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.8879410230020375e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.84342648673374e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.806242188725729e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.766035367405236e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.771391885791178e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.79556880490831e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.834762860705232e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.442122582990098e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4458533860713227e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4458533860713227e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4458533860713227e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.9727088019903842e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.9727088019903842e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.9727088019903842e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.9697395429951337e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.3623896441445847e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.3623896441445847e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.372017422315708e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.389464939354863e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.174195863695962e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.133844314243438e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.1195621925258136e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.1257301316492395e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5228898179048188e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5250613176270926e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5250613176270926e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5228898179048188e+09))}, ...},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0601884444179767e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0719695893738872e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0719695893738872e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0737117557751784e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.029685568438609e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.029685568438609e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.029685568438609e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.029685568438609e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.953959100236197e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.953959100236197e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.953959100236197e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.953959100236197e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3368100314115343e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3321002585788622e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3224970883805351e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3015042571464207e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.080937929407866e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.080937929407866e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.080937929407866e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.080937929407866e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.0419343568042803e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.0419343568042803e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.0419343568042803e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.0419343568042803e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.796472030477543e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.795691964547779e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.795691964547779e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.795691964547779e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.407800196917712e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.407800196917712e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4014752241181452e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3924701796638434e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0390658741499832e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0390658741499832e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0390658741499832e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0390658741499832e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.171158303434807e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.171158303434807e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.174391336593681e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.1768086492736826e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.347704531756955e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.341900608352798e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.32418864092958e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.320271068517182e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5540981923042445e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5555742279069881e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5555742279069881e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5555742279069881e+09))}, ...},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0383575806421e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.039976534500228e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.039976534500228e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0432048456038097e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.7694526392273474e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.767417644559247e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.766466027473286e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.766466027473286e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.132367796845679e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.132367796845679e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.132367796845679e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.132367796845679e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3867995412851005e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3824338034828575e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3824338034828575e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3824338034828575e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0100308277634984e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0100308277634984e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.008526313133322e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.007953391910091e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.9177880739690075e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.9177880739690075e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.9177880739690075e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.9177880739690075e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.035425304053658e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.035425304053658e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.029866289364019e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.027849439735627e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3806602456571183e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3825985495173736e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3825985495173736e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3825985495173736e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0251447027512622e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0281235400884873e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0281235400884873e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0281235400884873e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.026455947543731e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.027914946030809e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.029863328301819e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.0299247029969606e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.87831373372189e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.87831373372189e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.87831373372189e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.87831373372189e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4474819933547587e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4481949786726737e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4481949786726737e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4481949786726737e+09))}, ...},
  	},
  }
quantile_over_time(0.75, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.025154873800295e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.026899021085075e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.025154873800295e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.026899021085075e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.804485625631622e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.804485625631622e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.806072252107959e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8081038357572203e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.15084830356344e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.146906781833145e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.14328117704791e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.13819352596488e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.377070921178246e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.377070921178246e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.377070921178246e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.377070921178246e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0124212847785735e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0105239148625046e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0105239148625046e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0095608435784405e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.88061974821873e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.88061974821873e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.88061974821873e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.88061974821873e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.02889169843931e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.026719584650889e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.021559281400885e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.0181347999051e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.388268746494982e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.389934874079957e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.389934874079957e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.389934874079957e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.022177066561842e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.022177066561842e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.022177066561842e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.022177066561842e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.0305087663458204e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.0323939038782816e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.038967101086618e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.038967101086618e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.821863157460625e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.82021335459642e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.82021335459642e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.821211642022545e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.434282676603306e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.436341511324101e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.436341511324101e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.436341511324101e+09))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.999435593394617e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4888254841207218e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.415901865559107e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.272491436105975e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.49739362640592e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.632145965414985e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.829691507827243e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.848004198908668e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.949324172728263e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.866455019106212e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.802051044406362e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.59643907249615e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.093468042257096e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.008926520353261e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1326656301406107e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1307889508666394e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5104210258701873e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6706158695080644e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7671657353503358e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8169450939854416e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.121757624405471e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.272770599384033e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.268341955252918e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.32395397163829e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.770643519753909e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.913493105035042e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.95680847725711e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.984809738178869e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6208805458122382e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7480050149525468e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3069629955243123e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.253171067893188e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3645904198891163e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.338365074969369e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.347803411514015e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.764930879917479e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.149505920365824e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.1652201008100257e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.5169151489930325e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.766653094874819e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.172039101056943e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.0414065095238247e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.070286353011341e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.737817395448329e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.368863533276104e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6552861410328057e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.2565652879145858e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2157711692976353e+09))}, ...},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.104341699053454e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.322530038412584e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.283784976243286e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.426254427455119e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.899598583544544e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.892223764830873e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.786100784528984e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.832717367982131e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.002919014573374e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.933873101193884e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.933873101193884e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.927606542438247e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4087404656558883e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4087404656558883e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4087404656558883e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4087404656558883e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.2031327657040632e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.0655309519980332e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.0655309519980332e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.958038919951776e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.322845234729599e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2710852906293464e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2710852906293464e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.298711001761073e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.172970729993695e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.172970729993695e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.172970729993695e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.138770568512907e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6199212170607572e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.684655964549388e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.684655964549388e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.684655964549388e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3078539898175633e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4084888953602403e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4084888953602403e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.4084888953602403e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.464392505537586e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.464392505537586e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.495806335192855e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.660403227103024e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.218081697478628e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.218081697478628e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.218081697478628e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.526766612347473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4837767046504793e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5433584843922973e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5433584843922973e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5200989635433693e+09))}, ...},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.2334510981378865e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2692502826517567e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2692502826517567e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.337305986345252e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.6876250532924647e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.6876250532924647e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.6876250532924647e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.6876250532924647e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.917081853646111e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.917081853646111e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.917081853646111e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.917081853646111e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.577116679006191e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.577116679006191e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.577116679006191e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.577116679006191e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.430481207271398e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.430481207271398e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.430481207271398e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.430481207271398e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7211535701794543e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7211535701794543e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7211535701794543e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.7211535701794543e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.10639355730666e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.10639355730666e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.10639355730666e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.10639355730666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6255895263675878e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7125622669584053e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7125622669584053e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7125622669584053e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.253755369633209e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.253755369633209e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.253755369633209e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.253755369633209e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.484709382851696e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.484709382851696e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.4931736113651814e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.523985034257336e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.341171497514014e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.319675219543586e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.262346105979971e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.2870911139085965e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.74903032079998e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.74903032079998e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.74903032079998e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.74903032079998e+09))}, ...},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.388858180258263e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.3996427357302657e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.3996427357302657e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3996427357302657e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.627373696480292e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.627373696480292e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.627373696480292e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.627373696480292e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.243160030282228e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.243160030282228e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.243160030282228e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.243160030282228e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6104455229126034e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6104455229126034e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5876162235340471e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5747500622306387e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4573305513997245e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4573305513997245e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4573305513997245e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.4573305513997245e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.655365365766879e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.655365365766879e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.655365365766879e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.655365365766879e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.155070093585836e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.155070093585836e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.109803403387496e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.10639355730666e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6224387140189412e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6485375334854882e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6485375334854882e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6224387140189412e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.389290495784601e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.40591273808155e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.40591273808155e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.40591273808155e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.452507956686838e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.448225649515137e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.452507956686838e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.477281839442096e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.311008422650974e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.311008422650974e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.279097363508565e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.119039773506362e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7490303207999804e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7490303207999804e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7490303207999804e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7490303207999804e+09))}, ...},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3883677805650175e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.390177345864466e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.390177345864466e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.390177345864466e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.277052393044292e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.277052393044292e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.277052393044292e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.257548780853671e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.563386285608353e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.563386285608353e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.563386285608353e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.563386285608353e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6653715709364505e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6639270263708594e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6639270263708594e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6639270263708594e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.407859342764247e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.407859342764247e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.407859342764247e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.407859342764247e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.473181523049652e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.473181523049652e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.473181523049652e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.473181523049652e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.723654505265572e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.723654505265572e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.723654505265572e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.723654505265572e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6190443684099452e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.620635602305491e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.620635602305491e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.620635602305491e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3904845255780396e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.3926299360345152e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.3926299360345152e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3926299360345152e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.391535934112838e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.391535934112838e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.399899131843184e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.402871671712485e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.476172147516677e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.476172147516677e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.476172147516677e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.476172147516677e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.698627226918727e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.698627226918727e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.698627226918727e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.698627226918727e+09))}, ...},
  	},
  }
quantile_over_time(0.95, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3848294342414337e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.3879658576252288e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.3879658576252288e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3879658576252288e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.3981877171160417e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.3981877171160417e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.3981877171160417e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.3981877171160417e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.614648823327014e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.614648823327014e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.606720257659558e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.58754724141546e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.664102305330967e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.664102305330967e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.664102305330967e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.664102305330967e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3988769259579542e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.3988769259579542e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.3988769259579542e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3976415426414964e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.4488682903582e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.4488682903582e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.4488682903582e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.4488682903582e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.713542561591616e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.713542561591616e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.713542561591616e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.713542561591616e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6210455060135767e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6250195316578562e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6250195316578562e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6250195316578562e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3901797467970878e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.3901797467970878e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.3901797467970878e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3901797467970878e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.381955675013201e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.381955675013201e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.3882466941407824e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.389533880827826e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.460726495596238e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.460726495596238e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.460726495596238e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.460726495596238e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6947391307095494e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6947391307095494e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6947391307095494e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6947391307095494e+09))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.987262740383434e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4358013688190642e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.289954131695834e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.213306312730044e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.490101310195245e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.63040821565904e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.807981743206586e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.844607125369439e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.944498032663815e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.863658678565194e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.7953461311949835e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.585381334862768e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0910234078083994e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.0030165956109284e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.129009495640274e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.125256137092332e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4996553436086404e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6540126293551388e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7076708329659837e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8072295502361953e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1186986813917382e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.272396086327436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.267283928631175e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3179497434571877e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.769934573238729e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.893897376739093e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.954172961265319e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.982303364856149e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6206673616452425e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.733666889769961e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3022198421777477e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2492391730474336e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3235901213565192e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.264699038320298e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2835757114095896e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7601076492607677e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.1374248418860826e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.1486689456708e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.479676938654831e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.743042013147753e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.159176047396326e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.026541400936261e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.052212372925163e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.62115111808096e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.352815280498274e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6252445460351532e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.253790883176e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1999466933279538e+09))}, ...},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.066537918918569e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.136042204464698e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.066537918918569e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.299669748174295e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.8863742465799074e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.8601430365304046e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.7280009559571733e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8135728708858614e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.950463547047469e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.916143281021093e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.916143281021093e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.904975554306774e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3379695532951176e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.3379695532951176e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3379695532951176e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.328863466972866e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.11501136227818e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.018689111651412e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.017049356962828e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.817271622684838e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.235285962095521e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2549416404291143e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2683419552529173e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.272822192997404e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.15015834527222e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.15015834527222e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.149663117132349e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.084844868169974e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6123069564543564e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6208805458122382e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6208805458122382e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6208805458122382e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.209069785989843e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.38782040413005e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.38782040413005e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.38782040413005e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.447632485893721e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.447632485893721e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.447632485893721e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.5431094344837904e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.172039101056943e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.172039101056943e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.175247972555556e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.251261240239698e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4243511210313292e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4243511210313292e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.422972820170361e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.3723545767138574e+09))}, ...},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.139465694812017e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.145765180134759e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.145765180134759e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.1760890289196515e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.5580609145332932e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.5580609145332932e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.5580609145332932e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.5580609145332932e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.872001757055873e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.872001757055873e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.872001757055873e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.872001757055873e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5341556314829476e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5341556314829476e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5341556314829476e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5341556314829476e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.309213814957937e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.275087634227493e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.275087634227493e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.275087634227493e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.686996344747744e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.686996344747744e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.686996344747744e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.566891717669242e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.021812823844167e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.021812823844167e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.021812823844167e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.021812823844167e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.557817483187261e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6077117224596267e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6077117224596267e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6077117224596267e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1812992703307593e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.1812992703307593e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.1812992703307593e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.089244614662374e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.443861045566436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.443861045566436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.445471898247383e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.451695559706657e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.288785571540023e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.258884316680167e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.2249613395076237e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.2469563458785615e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6458415486764727e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6724398600038648e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6724398600038648e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6724398600038648e+09))}, ...},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.278066329255832e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2877301734259155e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2877301734259155e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3319256002096358e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.36818354075528e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.36818354075528e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.36818354075528e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.36818354075528e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.118560761512721e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.118560761512721e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.118560761512721e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.118560761512721e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5341556314829476e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5341556314829476e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.528878123976176e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.519608733080287e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.307295038836004e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.307295038836004e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.307295038836004e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.307295038836004e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.3717734216587305e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.3717734216587305e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.3717734216587305e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.3717734216587305e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.015315536083405e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.015315536083405e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.012465288073058e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.998551535004825e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.555178000611568e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5803914866730473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5803914866730473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.555178000611568e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.254767620581228e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2759190186188477e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2759190186188477e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.2759190186188477e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.391968347724319e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.3891372231255636e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.391968347724319e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.400046470955389e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.731368215691135e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.709959426751172e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.64681123704638e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.622509035043973e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6674231552236567e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6714962659570925e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6714962659570925e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6714962659570925e+09))}, ...},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.263913843626236e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2656052941444522e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2656052941444522e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.2709573676108932e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.11580393581985e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.11580393581985e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.109874326661677e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.0977565024084873e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.446087304052773e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.446087304052773e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.446087304052773e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.446087304052773e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5618573900951529e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5580742762327058e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5580742762327058e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5580742762327058e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.2826161486144432e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2826161486144432e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2826161486144432e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.2826161486144432e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.2399756386669674e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.2399756386669674e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.2399756386669674e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.2399756386669674e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.487437055673375e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.487437055673375e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.487437055673375e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.487437055673375e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5430673031007948e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.543593818421641e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.543593818421641e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.543593818421641e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.2656806359262913e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2666236675362116e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2666236675362116e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.2666236675362116e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.238554741677059e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.238554741677059e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.2455592798791537e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.2533229435811033e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.30983927224189e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.30983927224189e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.30983927224189e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.30983927224189e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6145345319924932e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6146915609979072e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6146915609979072e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6146915609979072e+09))}, ...},
  	},
  }
quantile_over_time(0.90, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.2606139736054045e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2608852622282746e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2608852622282746e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.263215325189022e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.191050693411929e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.191050693411929e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.191050693411929e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.191050693411929e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.471382033359344e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.467174380624119e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.462559058749998e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.45769478986377e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.557282324651565e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.557282324651565e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.557282324651565e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.557282324651565e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.281632907756598e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.281632907756598e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.281632907756598e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.2800058747845092e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.216879883108819e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.216879883108819e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.216879883108819e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.216879883108819e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.467693793915483e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.463138138933445e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.450419726971696e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.450419726971696e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.54308996560622e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.5470754631187384e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.5470754631187384e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.5470754631187384e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.252854164855506e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.252854164855506e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.252854164855506e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.252854164855506e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.232115785245781e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.232115785245781e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.2333413749888086e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.234428995126595e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.275296688922123e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.275296688922123e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.275296688922123e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.275296688922123e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.606126156535933e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6077503023885083e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6077503023885083e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6077503023885083e+09))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0091738758035636e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5312447763620484e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5166600526497254e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.319839534806719e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.50322747937446e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.633536165219741e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.847059319523767e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.850721857740052e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.95318508477982e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.868692091539026e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.807414974975464e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.605285262602863e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0954237498160534e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.013654460147127e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1355905377408795e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.135215201886085e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5190335716794252e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6838984616304046e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8147616572578174e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8247175289848384e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.124204778816457e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.2730702098293104e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.2691883765503116e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3287573541831717e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.771210676966053e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.929169687671801e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.958916890050543e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.986814836837047e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6210510931458347e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7594755150986152e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.310757518201564e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2563165837697916e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3973906587151942e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.3972979042886257e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.3991855715975547e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.768789464442848e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.159170783149617e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.1784610249214053e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.546705717263591e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.7855419602564707e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.1823295439854364e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.0532985963938775e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.084745537080284e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.831150417342225e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3817021354983678e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6793194170309277e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.258784811705454e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2284307500733805e+09))}, ...},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1353377487888926e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.497985687220421e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.490236674786561e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.518730565028928e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.911217967471983e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.909743003729246e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.838341174864115e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.847664491554746e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.050603967425579e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.950094870472945e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.950094870472945e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.94884155872182e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.473911682238044e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.473911682238044e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.473911682238044e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.473911682238044e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.285774924530816e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.107996091195514e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.107996091195514e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.0864976847862628e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3964571325008e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.272733148078375e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.272733148078375e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3237087602077284e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.190634035726778e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.190634035726778e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.190634035726778e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.183794003430621e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.6208592273955388e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.746805705017983e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.746805705017983e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.746805705017983e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3860433727008837e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4113226683668e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4113226683668e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.4113226683668e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.480354380296469e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.480354380296469e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.542483954503555e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.764291986702112e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.250523917067232e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.250523917067232e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.250523917067232e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.788940260722056e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.539094365769008e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6569338857028263e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6569338857028263e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6522819815330408e+09))}, ...},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4904716456640875e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5480465022414732e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5480465022414732e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5480465022414732e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.725296989631994e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.725296989631994e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.725296989631994e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.725296989631994e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.998584018859537e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.998584018859537e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.998584018859537e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.998584018859537e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7904551602438736e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7904551602438736e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7904551602438736e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7904551602438736e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4972419677369654e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.4972419677369654e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.4972419677369654e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.4972419677369654e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.8549582441796403e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.8549582441796403e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.8549582441796403e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.8549582441796403e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.171364974927052e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.171364974927052e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.171364974927052e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.171364974927052e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.748987025623093e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7603426823860898e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7603426823860898e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7603426823860898e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.3954674222576123e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.408231279632371e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.408231279632371e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.408231279632371e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.624234430221043e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.624234430221043e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.642970547898514e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.778768895033413e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.474410321759606e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.356579141516455e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.32247897613637e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.54331197863586e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7842612359276087e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7842612359276087e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7842612359276087e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7842612359276087e+09))}, ...},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.565074387012202e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.565074387012202e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.565074387012202e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.565074387012202e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.767847629523893e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.767847629523893e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.767847629523893e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.767847629523893e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.494937523729488e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.494937523729488e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.494937523729488e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.494937523729488e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.796174759170476e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.796174759170476e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.796174759170476e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.796174759170476e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.55477396103764e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.55477396103764e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.55477396103764e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.55477396103764e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828087108374879e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828087108374879e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828087108374879e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828087108374879e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.426207356464198e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.426207356464198e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.426207356464198e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.426207356464198e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7638997930657802e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7665783720856848e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7665783720856848e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7665783720856848e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.51326298748584e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.51326298748584e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.51326298748584e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.51326298748584e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.731516088133558e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.731516088133558e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.731516088133558e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.774872189416982e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.500150184129358e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.500150184129358e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.396236850733389e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.396236850733389e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8133951546573112e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8133951546573112e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8133951546573112e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8133951546573112e+09))}, ...},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.562951341810283e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.562951341810283e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.562951341810283e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.562951341810283e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.686051350287556e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.686051350287556e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.686051350287556e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.686051350287556e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.82642522169131e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.82642522169131e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.82642522169131e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.82642522169131e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8067957600130749e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7995807313046436e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7995807313046436e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7995807313046436e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5518985046074998e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5518985046074998e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5518985046074998e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5518985046074998e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7318425999651923e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7318425999651923e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7318425999651923e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.7318425999651923e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.00405645635586e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.00405645635586e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.00405645635586e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.00405645635586e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7372293932438967e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.755743302340197e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.755743302340197e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.755743302340197e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.551868594171213e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.551868594171213e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.551868594171213e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.551868594171213e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.634364924971424e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.634364924971424e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.634364924971424e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.6708732688707542e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.8414023752247e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.8414023752247e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.8414023752247e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.8414023752247e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8007237360155408e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8007237360155408e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8007237360155408e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8007237360155408e+09))}, ...},
  	},
  }
quantile_over_time(0.99, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.560219754439989e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.560219754439989e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.560219754439989e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.560219754439989e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.685043694777525e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.685043694777525e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.685043694777525e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.685043694777525e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.861478284814549e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.861478284814549e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.861478284814549e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.836769691364858e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.801682144713002e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.801682144713002e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.801682144713002e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.801682144713002e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5486452438494954e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5486452438494954e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5486452438494954e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5486452438494954e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7278406642882442e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7278406642882442e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7278406642882442e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.7278406642882442e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.98787510006269e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.98787510006269e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.98787510006269e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.98787510006269e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7451021665107565e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7595628429245987e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7595628429245987e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7595628429245987e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.553293899936149e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.553293899936149e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.553293899936149e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.553293899936149e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.630983118195904e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.630983118195904e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.630983118195904e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.6432711536001e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.835428250115221e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.835428250115221e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.835428250115221e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.835428250115221e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7944482758600652e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7944482758600652e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7944482758600652e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7944482758600652e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1s])
PASS
This test case passed successfully.
quantile_over_time(1, demo_memory_usage_bytes[15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.0116084464058e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.331676559481905e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.504685942616595e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.63388371517093e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.86925135964723e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.80875595761774e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.60749681012954e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.0959126767057927e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.0148364450955936e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.1363217646409469e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.1363217646409469e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5211867081317344e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.68721910966099e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.826660637734688e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.826660637734688e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.1248165674192035e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.27314511244063e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.26939998187466e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.329958199819392e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.77135246626909e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.933088833330991e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.9594439932489e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.987316111501591e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.621093729979234e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.3117061488708768e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2571029627389424e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4055907184217137e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.76975411057419e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.161586998845566e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.18177125594925e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.55415335933123e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.790264176601884e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.18490215471756e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.0562716181113906e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.08836033309752e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.8544836728157e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.3849117860539336e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.259339692653171e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.2315956452673168e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.143086761222752e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.54184959942238e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.91412281345384e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.91412281345384e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.8514012724479e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.95415031279271e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.4902044863835828e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.306435464237505e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.118612375994884e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.118612375994884e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.118612375994884e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4148601069436e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.27314511244063e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.27314511244063e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.329958199819392e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.621093729979234e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4055907184217137e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.48434484898619e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.48434484898619e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.55415335933123e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.790264176601884e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.25863447196438e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.25863447196438e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.25863447196438e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.8544836728157e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.55292378104864e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.6853277360304582e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.55696399654212e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.7335746233096094e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.062525205638631e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7929415028675854e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.518598262930256e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.195049862160049e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.758952533780823e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7623431401351323e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.4055907184217137e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.41203111161844e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.7707806485197296e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.7707806485197296e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.7707806485197296e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.790264176601884e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.61078067324593e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.37964448428606e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.32707402166343e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.8544836728157e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.812639630843926e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.56998703576189e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.50559825033356e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.566584092743795e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.93698877536257e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.83000013943059e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.557542921171196e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.80133302889936e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(5.84320409549581e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8452853615765064e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, ...},
  	},
  }
quantile_over_time(1, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.5869800870073864e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.828060694732724e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.21212725308365e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.21212725308365e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.21212725308365e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.18725471940374e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8739423388473e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.574046099539e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.91406607508992e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.19935502471805e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.859328522384282e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.593597499141564e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(3.81448757583932e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(6.04292217332774e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.8645585358934376e+09))}, ...},
  	},
  }
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])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[1m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[5m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[15m])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[1h])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  }
quantile_over_time(1.5, demo_memory_usage_bytes[1h5m15s])
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(+Inf))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(+Inf))}, ...},
  	},
  }
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)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.01160845e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5418496e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.28237227e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.73982533e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.504685943e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.616506218e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.851401273e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.817430538e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.86925136e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.808755958e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.473974329e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.607496811e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.014836446e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.10487457e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.136321765e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.91024713e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.52118671e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.23171162e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.82666064e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.72950521e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.081722483e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.269399982e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.190721573e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3299582e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.737131551e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.933088834e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.959443994e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.987316112e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.618961889e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.264274616e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.257102963e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.099709761e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.32491484e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203112e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.76975412e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.72152181e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.016259705e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.181771256e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.55415336e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.489947854e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.056271619e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.907620533e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.627210177e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.854483673e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.384911787e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.259339693e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.231595646e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.073350886e+09))}, ...},
  	},
  }
floor(demo_memory_usage_bytes)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.01160844e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.54184959e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.28237226e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.73982532e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.504685942e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.616506217e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.851401272e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.817430537e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.869251359e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.808755957e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.473974328e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.60749681e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.014836445e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.10487456e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.136321764e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.91024712e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.5211867e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.23171161e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.82666063e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7295052e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.081722482e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.269399981e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.190721572e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.329958199e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.73713155e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.933088833e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.959443993e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.987316111e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.618961888e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.264274615e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.257102962e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.09970976e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.32491483e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.76975411e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7215218e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.016259704e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.181771255e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.554153359e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.489947853e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.056271618e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.907620532e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.627210176e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.854483672e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.384911786e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.259339692e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.231595645e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.073350885e+09))}, ...},
  	},
  }
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)
FAIL
  model.Matrix{
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.01160845e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.5418496e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.28237226e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.73982533e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.504685943e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.616506218e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.851401272e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.817430537e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.86925136e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.808755958e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.473974329e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.60749681e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10000", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.014836445e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(9.10487457e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.136321765e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(9.91024712e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.52118671e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.23171161e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.82666064e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7295052e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(2.081722483e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.269399982e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(2.190721572e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.3299582e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.73713155e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(4.933088833e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(4.959443993e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.987316112e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10001", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.618961888e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.264274615e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.257102963e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.099709761e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="buffers"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.32491483e+08))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(2.41203111e+08))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.76975411e+08))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.7215218e+08))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="cached"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(3.016259705e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.181771256e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.554153359e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(2.489947853e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="free"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(4.056271618e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(3.907620532e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(3.627210176e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(4.854483673e+09))}, ...},
  	},
  	&{
- 		Metric: s`{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
+ 		Metric: s`demo_memory_usage_bytes{instance="demo.promlabs.com:10002", job="demo", type="used"}`,
  		Values: {{Timestamp: s"1634034110", Value: Inverse(TranslateFloat64, float64(1.384911786e+09))}, {Timestamp: s"1634034120", Value: Inverse(TranslateFloat64, float64(1.259339693e+09))}, {Timestamp: s"1634034130", Value: Inverse(TranslateFloat64, float64(1.231595645e+09))}, {Timestamp: s"1634034140", Value: Inverse(TranslateFloat64, float64(1.073350886e+09))}, ...},
  	},
  }
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)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
ln(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
log2(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
log10(-demo_memory_usage_bytes)
FAIL
  model.Matrix{
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10000", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10001", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="buffers"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="cached"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="free"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
- 	(
- 		s"""
- 		{instance="demo.promlabs.com:10002", job="demo", type="used"} =>
- 		NaN @[1634034110]
- 		NaN @[1634034120]
- 		NaN @[1634034130]
- 		NaN @[1634034140]
- 		NaN @[1634034150]
- 		NaN @[1634034160]
- 		NaN @[1634034170]
- 		NaN @[1634034180]
- 		NaN @[1634034190]
- 		NaN @[1634034200]
- 		NaN @[1634034210]
- 		NaN @[1634034220]
- 		NaN @[1634034230]
- 		NaN @[1634034240]
- 		NaN @[1634034250]
- 		NaN @[1634034260]
- 		NaN @[1634034270]
- 		NaN @[1634034280]
- 		NaN @[1634034290]
- 		NaN @[1634034300]
- 		NaN @[1634034310]
- 		NaN @[1634034320]
- 		NaN @[1634034330]
- 		NaN @[1634034340]
- 		NaN @[1634034350]
- 		NaN @[1634034360]
- 		NaN @[1634034370]
- 		NaN @[1634034380]
- 		NaN @[1634034390]
- 		NaN @[1634034400]
- 		... // 31 elided lines
- 		s"""
- 	),
  }
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])
FAIL
  model.Matrix{
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="idle"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="system"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10000", job="demo", mode="user"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="idle"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="system"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10001", job="demo", mode="user"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="idle"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="system"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
+ 	(
+ 		s"""
+ 		{instance="demo.promlabs.com:10002", job="demo", mode="user"} =>
+ 		0 @[1634034110]
+ 		0 @[1634034120]
+ 		0 @[1634034130]
+ 		0 @[1634034140]
+ 		0 @[1634034150]
+ 		0 @[1634034160]
+ 		0 @[1634034170]
+ 		0 @[1634034180]
+ 		0 @[1634034190]
+ 		0 @[1634034200]
+ 		0 @[1634034210]
+ 		0 @[1634034220]
+ 		0 @[1634034230]
+ 		0 @[1634034240]
+ 		0 @[1634034250]
+ 		0 @[1634034260]
+ 		0 @[1634034270]
+ 		0 @[1634034280]
+ 		0 @[1634034290]
+ 		0 @[1634034300]
+ 		0 @[1634034310]
+ 		0 @[1634034320]
+ 		0 @[1634034330]
+ 		0 @[1634034340]
+ 		0 @[1634034350]
+ 		0 @[1634034360]
+ 		0 @[1634034370]
+ 		0 @[1634034380]
+ 		0 @[1634034390]
+ 		0 @[1634034400]
+ 		... // 30 elided lines
+ 		s"""
+ 	),
  }
delta(demo_cpu_usage_seconds_total[15s])
FAIL
  model.Matrix{
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="idle"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1634034110",
- 				Value:     Inverse(TranslateFloat64, float64(30.30091492133215)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.408670789562166)),
  			},
  			{
  				Timestamp: s"1634034120",
- 				Value:     Inverse(TranslateFloat64, float64(29.70104966405779)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.91264812927693)),
  			},
  			{
  				Timestamp: s"1634034130",
- 				Value:     Inverse(TranslateFloat64, float64(29.73339420882985)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.912884330376983)),
  			},
  			{
  				Timestamp: s"1634034140",
- 				Value:     Inverse(TranslateFloat64, float64(29.39285668451339)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.708987119607627)),
  			},
  			{
  				Timestamp: s"1634034150",
- 				Value:     Inverse(TranslateFloat64, float64(30.20581075362861)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.65447915997356)),
  			},
  			{
  				Timestamp: s"1634034160",
- 				Value:     Inverse(TranslateFloat64, float64(30.299169384408742)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.389838939532638)),
  			},
  			{
  				Timestamp: s"1634034170",
- 				Value:     Inverse(TranslateFloat64, float64(30.112951044458896)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.16867715958506)),
  			},
  			{
  				Timestamp: s"1634034180",
- 				Value:     Inverse(TranslateFloat64, float64(29.43192105414346)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.574515040032566)),
  			},
  			{
  				Timestamp: s"1634034190",
- 				Value:     Inverse(TranslateFloat64, float64(30.058949179016054)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.78535226918757)),
  			},
  			{
  				Timestamp: s"1634034200",
- 				Value:     Inverse(TranslateFloat64, float64(30.62634236505255)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.43318479973823)),
  			},
  			{
  				Timestamp: s"1634034210",
- 				Value:     Inverse(TranslateFloat64, float64(30.039215865544975)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.136328630149364)),
  			},
  			{
  				Timestamp: s"1634034220",
- 				Value:     Inverse(TranslateFloat64, float64(29.26104320352897)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.38638682011515)),
  			},
  			{
  				Timestamp: s"1634034230",
- 				Value:     Inverse(TranslateFloat64, float64(29.076018621213734)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.206114410422742)),
  			},
  			{
  				Timestamp: s"1634034240",
- 				Value:     Inverse(TranslateFloat64, float64(30.06541475839913)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.836989250034094)),
  			},
  			{
  				Timestamp: s"1634034250",
- 				Value:     Inverse(TranslateFloat64, float64(30.242822625674307)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.32395567931235)),
  			},
  			{
  				Timestamp: s"1634034260",
- 				Value:     Inverse(TranslateFloat64, float64(30.48341539129615)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.55105714034289)),
  			},
  			{
  				Timestamp: s"1634034270",
- 				Value:     Inverse(TranslateFloat64, float64(30.216792984399945)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.199953549541533)),
  			},
  			{
  				Timestamp: s"1634034280",
- 				Value:     Inverse(TranslateFloat64, float64(29.951137706637383)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.844616670161486)),
  			},
  			{
  				Timestamp: s"1634034290",
- 				Value:     Inverse(TranslateFloat64, float64(29.675541371572763)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.693320769816637)),
  			},
  			{
  				Timestamp: s"1634034300",
- 				Value:     Inverse(TranslateFloat64, float64(29.829524828586727)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.98367931973189)),
  			},
  			{
  				Timestamp: s"1634034310",
- 				Value:     Inverse(TranslateFloat64, float64(30.55582537036389)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.49645187985152)),
  			},
  			{
  				Timestamp: s"1634034320",
- 				Value:     Inverse(TranslateFloat64, float64(29.675799495074898)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.63404653966427)),
  			},
  			{
  				Timestamp: s"1634034330",
- 				Value:     Inverse(TranslateFloat64, float64(29.970693801529706)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.921396799385548)),
  			},
  			{
  				Timestamp: s"1634034340",
- 				Value:     Inverse(TranslateFloat64, float64(30.204237731639296)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.2106264103204)),
  			},
  			{
  				Timestamp: s"1634034350",
- 				Value:     Inverse(TranslateFloat64, float64(30.18761398550123)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.214643959887326)),
  			},
  			{
  				Timestamp: s"1634034360",
- 				Value:     Inverse(TranslateFloat64, float64(30.412399328313768)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.22409576922655)),
  			},
  			{
  				Timestamp: s"1634034370",
- 				Value:     Inverse(TranslateFloat64, float64(30.86803470365703)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.808218990452588)),
  			},
  			{
  				Timestamp: s"1634034380",
- 				Value:     Inverse(TranslateFloat64, float64(30.935996405314654)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.7839428903535)),
  			},
  			{
  				Timestamp: s"1634034390",
- 				Value:     Inverse(TranslateFloat64, float64(30.821372197475284)),
+ 				Value:     Inverse(TranslateFloat64, float64(31.052891919389367)),
  			},
  			{
  				Timestamp: s"1634034400",
- 				Value:     Inverse(TranslateFloat64, float64(29.63190260063857)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.076132979243994)),
  			},
  			{
  				Timestamp: s"1634034410",
- 				Value:     Inverse(TranslateFloat64, float64(29.543092518579215)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.36231339070946)),
  			},
  			{
  				Timestamp: s"1634034420",
- 				Value:     Inverse(TranslateFloat64, float64(29.407164605800062)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.355213039554656)),
  			},
  			{
  				Timestamp: s"1634034430",
- 				Value:     Inverse(TranslateFloat64, float64(30.680513261351734)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.135518269613385)),
  			},
  			{
  				Timestamp: s"1634034440",
- 				Value:     Inverse(TranslateFloat64, float64(29.94984948914498)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.31617171037942)),
  			},
  			{
  				Timestamp: s"1634034450",
- 				Value:     Inverse(TranslateFloat64, float64(30.661591622047126)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.066327270120382)),
  			},
  			{
  				Timestamp: s"1634034460",
- 				Value:     Inverse(TranslateFloat64, float64(29.022236122749746)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.658428150229156)),
  			},
  			{
  				Timestamp: s"1634034470",
- 				Value:     Inverse(TranslateFloat64, float64(30.674486172851175)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.143840109929442)),
  			},
  			{
  				Timestamp: s"1634034480",
- 				Value:     Inverse(TranslateFloat64, float64(30.972095937933773)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.972510749474168)),
  			},
  			{
  				Timestamp: s"1634034490",
- 				Value:     Inverse(TranslateFloat64, float64(30.76030688965693)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.660623889416456)),
  			},
  			{
  				Timestamp: s"1634034500",
- 				Value:     Inverse(TranslateFloat64, float64(29.930535794701427)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.21219736058265)),
  			},
  			{
  				Timestamp: s"1634034510",
- 				Value:     Inverse(TranslateFloat64, float64(30.63128810422495)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.179034809581935)),
  			},
  			{
  				Timestamp: s"1634034520",
- 				Value:     Inverse(TranslateFloat64, float64(30.654887968674302)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.518221819773316)),
  			},
  			{
  				Timestamp: s"1634034530",
- 				Value:     Inverse(TranslateFloat64, float64(31.11619501747191)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.871253499761224)),
  			},
  			{
  				Timestamp: s"1634034540",
- 				Value:     Inverse(TranslateFloat64, float64(29.448958315886557)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.07456715963781)),
  			},
  			{
  				Timestamp: s"1634034550",
- 				Value:     Inverse(TranslateFloat64, float64(29.805739453062415)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.531429540365934)),
  			},
  			{
  				Timestamp: s"1634034560",
- 				Value:     Inverse(TranslateFloat64, float64(30.75752457138151)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.41303755994886)),
  			},
  			{
  				Timestamp: s"1634034570",
- 				Value:     Inverse(TranslateFloat64, float64(29.653159450739622)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.702178330160677)),
  			},
  			{
  				Timestamp: s"1634034580",
- 				Value:     Inverse(TranslateFloat64, float64(31.017902123741806)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.334808359853923)),
  			},
  			{
  				Timestamp: s"1634034590",
- 				Value:     Inverse(TranslateFloat64, float64(29.527676914818585)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.123088840395212)),
  			},
  			{
  				Timestamp: s"1634034600",
- 				Value:     Inverse(TranslateFloat64, float64(29.954228115733713)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.86137255001813)),
  			},
  			{
  				Timestamp: s"1634034610",
- 				Value:     Inverse(TranslateFloat64, float64(30.52033334830776)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.44051755964756)),
  			},
  			{
  				Timestamp: s"1634034620",
- 				Value:     Inverse(TranslateFloat64, float64(29.344171254895627)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.833459859713912)),
  			},
  			{
  				Timestamp: s"1634034630",
- 				Value:     Inverse(TranslateFloat64, float64(29.47480789711699)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.122520570643246)),
  			},
  			{
  				Timestamp: s"1634034640",
- 				Value:     Inverse(TranslateFloat64, float64(30.042874597012997)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.712631340138614)),
  			},
  			{
  				Timestamp: s"1634034650",
- 				Value:     Inverse(TranslateFloat64, float64(29.940303202718496)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.060462160035968)),
  			},
  			{
  				Timestamp: s"1634034660",
- 				Value:     Inverse(TranslateFloat64, float64(29.453379040583968)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.658056889660656)),
  			},
  			{
  				Timestamp: s"1634034670",
- 				Value:     Inverse(TranslateFloat64, float64(29.71435452438891)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.547421280294657)),
  			},
  			{
  				Timestamp: s"1634034680",
- 				Value:     Inverse(TranslateFloat64, float64(29.882475548889488)),
+ 				Value:     Inverse(TranslateFloat64, float64(29.7783594597131)),
  			},
  			{
  				Timestamp: s"1634034690",
- 				Value:     Inverse(TranslateFloat64, float64(30.479315200354904)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.231563730165362)),
  			},
  			{
  				Timestamp: s"1634034700",
- 				Value:     Inverse(TranslateFloat64, float64(30.6738593140617)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.749058780260384)),
  			},
  			{
  				Timestamp: s"1634034710",
- 				Value:     Inverse(TranslateFloat64, float64(29.826236167922616)),
+ 				Value:     Inverse(TranslateFloat64, float64(30.046556719578803)),
  			},
  		},
  	},
  	&{
  		Metric: s`{instance="demo.promlabs.com:10000", job="demo", mode="system"}`,
  		Values: []model.SamplePair{
  			{
  				Timestamp: s"1634034110",
- 				Value:     Inverse(TranslateFloat64, float64(12.200732986209914)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.92964554997161)),
  			},
  			{
  				Timestamp: s"1634034120",
- 				Value:     Inverse(TranslateFloat64, float64(11.615739383501932)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.815703614614904)),
  			},
  			{
  				Timestamp: s"1634034130",
- 				Value:     Inverse(TranslateFloat64, float64(11.720168453408405)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.677979269996285)),
  			},
  			{
  				Timestamp: s"1634034140",
- 				Value:     Inverse(TranslateFloat64, float64(12.422673715045676)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.093649696558714)),
  			},
  			{
  				Timestamp: s"1634034150",
- 				Value:     Inverse(TranslateFloat64, float64(12.17801807471551)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.377167343162)),
  			},
  			{
  				Timestamp: s"1634034160",
- 				Value:     Inverse(TranslateFloat64, float64(11.553401715354994)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.7398855634965)),
  			},
  			{
  				Timestamp: s"1634034170",
- 				Value:     Inverse(TranslateFloat64, float64(12.002402572659776)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.895021429751068)),
  			},
  			{
  				Timestamp: s"1634034180",
- 				Value:     Inverse(TranslateFloat64, float64(12.543715444626287)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.413228140212595)),
  			},
  			{
  				Timestamp: s"1634034190",
- 				Value:     Inverse(TranslateFloat64, float64(12.208944029174745)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.28499798476696)),
  			},
  			{
  				Timestamp: s"1634034200",
- 				Value:     Inverse(TranslateFloat64, float64(11.867724238196388)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.824498113244772)),
  			},
  			{
  				Timestamp: s"1634034210",
- 				Value:     Inverse(TranslateFloat64, float64(11.84618022898212)),
+ 				Value:     Inverse(TranslateFloat64, float64(11.877903156448156)),
  			},
  			{
  				Timestamp: s"1634034220",
- 				Value:     Inverse(TranslateFloat64, float64(12.5462073138915)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.322260685730726)),
  			},
  			{
  				Timestamp: s"1634034230",
- 				Value:     Inverse(TranslateFloat64, float64(12.31765520805493)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.354548803996295)),
  			},
  			{
  				Timestamp: s"1634034240",
- 				Value:     Inverse(TranslateFloat64, float64(12.118594012688845)),
+ 				Value:     Inverse(TranslateFloat64, float64(12.168529735412449)),
  			},
  			{
  				Timestamp: s"1634034250",
- 				Value:     Inverse(Tr