Skip to content

Commit a00c7a7

Browse files
authored
Merge pull request #6039 from calvinbui/master
Add configurable serviceMonitor metricRelabelling and targetLabels
2 parents 39db937 + bca7b8b commit a00c7a7

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

charts/ingress-nginx/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v1
22
name: ingress-nginx
3-
version: 2.11.3
3+
version: 2.12.0
44
appVersion: 0.34.1
55
home: https://github.com/kubernetes/ingress-nginx
66
description: Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer

charts/ingress-nginx/templates/controller-servicemonitor.yaml

+9
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,21 @@ spec:
1919
{{- if .Values.controller.metrics.serviceMonitor.honorLabels }}
2020
honorLabels: true
2121
{{- end }}
22+
{{- if .Values.controller.metrics.serviceMonitor.metricRelabelings }}
23+
metricRelabelings: {{ toYaml .Values.controller.metrics.serviceMonitor.metricRelabelings | nindent 8 }}
24+
{{- end }}
2225
{{- if .Values.controller.metrics.serviceMonitor.namespaceSelector }}
2326
namespaceSelector: {{ toYaml .Values.controller.metrics.serviceMonitor.namespaceSelector | nindent 4 }}
2427
{{ else }}
2528
namespaceSelector:
2629
matchNames:
2730
- {{ .Release.Namespace }}
31+
{{- end }}
32+
{{- if .Values.controller.metrics.serviceMonitor.targetLabels }}
33+
targetLabels:
34+
{{- range .Values.controller.metrics.serviceMonitor.targetLabels }}
35+
- {{ . }}
36+
{{- end }}
2837
{{- end }}
2938
selector:
3039
matchLabels:

charts/ingress-nginx/values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -426,6 +426,8 @@ controller:
426426
# any: true
427427
scrapeInterval: 30s
428428
# honorLabels: true
429+
targetLabels: []
430+
metricRelabelings: []
429431

430432
prometheusRule:
431433
enabled: false

0 commit comments

Comments
 (0)