mirror of
https://github.com/prometheus/prometheus
synced 2025-01-11 17:19:45 +00:00
web: add more federation test scenarios
This commit is contained in:
parent
784a8ad7c5
commit
717dd8adac
@ -37,6 +37,11 @@ var scenarios = map[string]struct {
|
|||||||
code: 200,
|
code: 200,
|
||||||
body: ``,
|
body: ``,
|
||||||
},
|
},
|
||||||
|
"match nothing": {
|
||||||
|
params: "match[]=does_not_match_anything",
|
||||||
|
code: 200,
|
||||||
|
body: ``,
|
||||||
|
},
|
||||||
"invalid params from the beginning": {
|
"invalid params from the beginning": {
|
||||||
params: "match[]=-not-a-valid-metric-name",
|
params: "match[]=-not-a-valid-metric-name",
|
||||||
code: 400,
|
code: 400,
|
||||||
@ -100,6 +105,25 @@ test_metric1{foo="boo"} 1 6000000
|
|||||||
test_metric2{foo="boo"} 1 6000000
|
test_metric2{foo="boo"} 1 6000000
|
||||||
# TYPE test_metric_without_labels untyped
|
# TYPE test_metric_without_labels untyped
|
||||||
test_metric_without_labels 1001 6000000
|
test_metric_without_labels 1001 6000000
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
"empty label value matches everything that doesn't have that label": {
|
||||||
|
params: "match[]={foo='',__name__=~'.%2b'}",
|
||||||
|
code: 200,
|
||||||
|
body: `# TYPE test_metric_without_labels untyped
|
||||||
|
test_metric_without_labels 1001 6000000
|
||||||
|
`,
|
||||||
|
},
|
||||||
|
"empty label value for a label that doesn't exist at all, matches everything": {
|
||||||
|
params: "match[]={bar='',__name__=~'.%2b'}",
|
||||||
|
code: 200,
|
||||||
|
body: `# TYPE test_metric1 untyped
|
||||||
|
test_metric1{foo="bar"} 10000 6000000
|
||||||
|
test_metric1{foo="boo"} 1 6000000
|
||||||
|
# TYPE test_metric2 untyped
|
||||||
|
test_metric2{foo="boo"} 1 6000000
|
||||||
|
# TYPE test_metric_without_labels untyped
|
||||||
|
test_metric_without_labels 1001 6000000
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user