Skip to content

Commit f05754a

Browse files
committed
Add missing whitelist label function BaseContainerLabels testcase.
Signed-off-by: colstuwjx <[email protected]>
1 parent 2b6fbac commit f05754a

File tree

2 files changed

+451
-0
lines changed

2 files changed

+451
-0
lines changed

metrics/prometheus_test.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,22 @@ func TestPrometheusCollector(t *testing.T) {
4444
testPrometheusCollector(t, reg, "testdata/prometheus_metrics")
4545
}
4646

47+
func TestPrometheusCollectorWithWhiteList(t *testing.T) {
48+
c := NewPrometheusCollector(testSubcontainersInfoProvider{}, func(container *info.ContainerInfo) map[string]string {
49+
whitelistedLabels := []string{
50+
"no_one_match",
51+
}
52+
containerLabelFunc := BaseContainerLabels(whitelistedLabels)
53+
s := containerLabelFunc(container)
54+
s["zone.name"] = "hello"
55+
return s
56+
}, container.AllMetrics, now, v2.RequestOptions{})
57+
reg := prometheus.NewRegistry()
58+
reg.MustRegister(c)
59+
60+
testPrometheusCollector(t, reg, "testdata/prometheus_metrics_whitelist_filtered")
61+
}
62+
4763
func TestPrometheusCollectorWithPerfAggregated(t *testing.T) {
4864
metrics := container.MetricSet{
4965
container.PerfMetrics: struct{}{},

0 commit comments

Comments
 (0)