Browse Source

Merge pull request #8994 from darshanime/federate_dup_fix

Ask querier for sorted series in /federate
pull/9005/head
Julien Pivotto 3 years ago committed by GitHub
parent
commit
67fae26b29
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      web/federate.go
  2. 8
      web/federate_test.go

2
web/federate.go

@ -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)
}

8
web/federate_test.go

@ -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": {

Loading…
Cancel
Save