Skip to content

Commit 50564f7

Browse files
fix: Add the default release label for serviceMonitorSelectors and PodMonitorSelectors (#3927)
1 parent 322b0bb commit 50564f7

File tree

6 files changed

+30
-9
lines changed

6 files changed

+30
-9
lines changed

.changelog/3927.fixed.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fix: Add the default release label for serviceMonitorSelectors and PodMonitorSelectors

deploy/helm/sumologic/templates/metrics/collector/otelcol/opentelemetrycollector.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,18 @@ spec:
4444
matchLabels:
4545
{{ include "metrics.collector.otelcol.serviceMonitorSelector" . | indent 10 }}
4646
{{ else }}
47-
serviceMonitorSelector:
48-
{{ toYaml .Values.sumologic.metrics.collector.otelcol.serviceMonitorSelector | nindent 8 }}
47+
serviceMonitorSelector:
48+
matchLabels:
49+
release: {{ .Release.Name }}
4950
{{- end }}
5051
{{- if not (empty (include "metrics.collector.otelcol.podMonitorSelector" .)) }}
5152
podMonitorSelector:
5253
matchLabels:
5354
{{ include "metrics.collector.otelcol.podMonitorSelector" . | indent 10 }}
5455
{{ else }}
5556
podMonitorSelector:
56-
{{ toYaml .Values.sumologic.metrics.collector.otelcol.podMonitorSelector | nindent 8 }}
57+
matchLabels:
58+
release: {{ .Release.Name }}
5759
{{- end }}
5860
serviceAccount: {{ template "sumologic.metadata.name.metrics.targetallocator.serviceaccount" . }}
5961
{{- if not (empty (include "metrics.collector.otelcol.nodeSelector" .)) }}

deploy/helm/sumologic/values.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -537,10 +537,16 @@ sumologic:
537537

538538
## Selector for ServiceMonitors used for target discovery. By default, this selects resources created by this Chart.
539539
## See https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api/targetallocators.md#targetallocatorspecprometheuscr
540+
## Example
541+
## serviceMonitorSelector:
542+
## release: sumologic
540543
serviceMonitorSelector: {}
541544

542545
## Selector for PodMonitors used for target discovery. By default, this selects resources created by this Chart.
543546
## See https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api/targetallocators.md#targetallocatorspecprometheuscr
547+
## Example
548+
## podMonitorSelector:
549+
## release: sumologic
544550
podMonitorSelector: {}
545551

546552
securityContext:

tests/helm/testdata/goldenfile/metrics_collector_otc/basic.output.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@ spec:
2525
prometheusCR:
2626
enabled: true
2727
scrapeInterval: 30s
28-
serviceMonitorSelector: {}
29-
podMonitorSelector: {}
28+
serviceMonitorSelector:
29+
matchLabels:
30+
release: RELEASE-NAME
31+
podMonitorSelector:
32+
matchLabels:
33+
release: RELEASE-NAME
3034
serviceAccount: RELEASE-NAME-sumologic-metrics-targetallocator-sa
3135
nodeSelector:
3236
kubernetes.io/os: linux

tests/helm/testdata/goldenfile/metrics_collector_otc/debug.output.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@ spec:
2525
prometheusCR:
2626
enabled: true
2727
scrapeInterval: 30s
28-
serviceMonitorSelector: {}
29-
podMonitorSelector: {}
28+
serviceMonitorSelector:
29+
matchLabels:
30+
release: RELEASE-NAME
31+
podMonitorSelector:
32+
matchLabels:
33+
release: RELEASE-NAME
3034
serviceAccount: RELEASE-NAME-sumologic-metrics-targetallocator-sa
3135
nodeSelector:
3236
kubernetes.io/os: linux

tests/helm/testdata/goldenfile/metrics_collector_otc/kubelet.output.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,12 @@ spec:
2525
prometheusCR:
2626
enabled: true
2727
scrapeInterval: 30s
28-
serviceMonitorSelector: {}
29-
podMonitorSelector: {}
28+
serviceMonitorSelector:
29+
matchLabels:
30+
release: RELEASE-NAME
31+
podMonitorSelector:
32+
matchLabels:
33+
release: RELEASE-NAME
3034
serviceAccount: RELEASE-NAME-sumologic-metrics-targetallocator-sa
3135
nodeSelector:
3236
kubernetes.io/os: linux

0 commit comments

Comments
 (0)