Skip to content

Commit b38e1b6

Browse files
author
jiuker
committed
support muilt job name
1 parent ad2bcb6 commit b38e1b6

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

pkg/controller/prometheus.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import (
1818
"context"
1919
"errors"
2020
"reflect"
21+
"strings"
2122

2223
promv1 "github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring/v1"
2324
promv1alpha1 "github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring/v1alpha1"
@@ -169,7 +170,7 @@ func (c *Controller) checkAndCreatePrometheusAddlConfig(ctx context.Context, ten
169170
}
170171
// get other scrape configs
171172
for _, sc := range scrapeConfigs {
172-
if sc.JobName != tenant.PrometheusOperatorAddlConfigJobName() {
173+
if !strings.HasPrefix(sc.JobName, tenant.PrometheusOperatorAddlConfigJobName()) {
173174
exceptedScrapeConfigs = append(exceptedScrapeConfigs, sc)
174175
}
175176
}
@@ -231,7 +232,7 @@ func (c *Controller) deletePrometheusAddlConfig(ctx context.Context, tenant *min
231232
return err
232233
}
233234
for _, sc := range scrapeConfigs {
234-
if sc.JobName != tenant.PrometheusOperatorAddlConfigJobName() {
235+
if !strings.HasPrefix(sc.JobName, tenant.PrometheusOperatorAddlConfigJobName()) {
235236
exceptedScrapeConfigs = append(exceptedScrapeConfigs, sc)
236237
}
237238
}

pkg/resources/configmaps/prometheus.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ func GetPrometheusConfig(t *miniov2.Tenant, accessKey, secretKey string) *Promet
8787
t.Spec.PrometheusOperatorScrapeMetricsPath = []string{"/minio/v2/metrics/cluster"}
8888
}
8989

90-
for _, scrape := range t.Spec.PrometheusOperatorScrapeMetricsPath {
90+
for index, scrape := range t.Spec.PrometheusOperatorScrapeMetricsPath {
9191
promConfig.ScrapeConfigs = append(promConfig.ScrapeConfigs, ScrapeConfig{
92-
JobName: t.PrometheusConfigJobName(),
92+
JobName: fmt.Sprintf("%s-%d", t.PrometheusOperatorAddlConfigJobName(), index),
9393
BearerToken: bearerToken,
9494
MetricsPath: scrape,
9595
Scheme: minioScheme,

0 commit comments

Comments
 (0)