Ask querier for sorted series in /federate

Signed-off-by: darshanime <deathbullet@gmail.com>
This commit is contained in:
darshanime 2021-06-25 00:02:23 +05:30
parent ecc5960150
commit 95c302723b
2 changed files with 9 additions and 1 deletions

View file

@ -95,7 +95,7 @@ func (h *Handler) federation(w http.ResponseWriter, req *http.Request) {
var sets []storage.SeriesSet
for _, mset := range matcherSets {
s := q.Select(false, hints, mset...)
s := q.Select(true, hints, mset...)
sets = append(sets, s)
}

View file

@ -113,6 +113,14 @@ test_metric1{foo="bar",instance="i"} 10000 6000000
test_metric1{foo="boo",instance="i"} 1 6000000
# TYPE test_metric2 untyped
test_metric2{foo="boo",instance="i"} 1 6000000
`,
},
"two matchers with overlap": {
params: "match[]={__name__=~'test_metric1'}&match[]={foo='bar'}",
code: 200,
body: `# TYPE test_metric1 untyped
test_metric1{foo="bar",instance="i"} 10000 6000000
test_metric1{foo="boo",instance="i"} 1 6000000
`,
},
"everything": {