@@ -24,17 +24,19 @@ spec:
24
24
{{- include "redfish_exporter.selectorLabels" . | nindent 6 }}
25
25
---
26
26
{{- range $host, $hostConfig := .Values.exporterConfig.hosts }}
27
+ {{- if ne $host "default" }}
28
+ ---
27
29
apiVersion : monitoring.coreos.com/v1
28
30
kind : ServiceMonitor
29
31
metadata :
30
- name : {{ include "redfish_exporter.fullname" . }}-{{ $host }}
32
+ name : {{ include "redfish_exporter.fullname" $ }}-{{ $host }}
31
33
labels :
32
- {{- include "redfish_exporter.labels" . | nindent 4 }}
34
+ {{- include "redfish_exporter.labels" $ | nindent 4 }}
33
35
redfish-exporter/host : {{ $host }}
34
36
spec :
35
37
endpoints :
36
38
- port : http
37
- interval : {{ .Values.serviceMonitor.interval }}
39
+ interval : {{ $ .Values.serviceMonitor.interval }}
38
40
params :
39
41
target :
40
42
- {{ $host }}
@@ -44,19 +46,15 @@ spec:
44
46
{{- end }}
45
47
{{- /* Path */}}
46
48
path : /redfish
47
- relabelings :
48
- - sourceLabels : [__address__]
49
- targetLabel : __param_target
50
- - sourceLabels : [__param_target]
51
- targetLabel : instance
52
- - targetLabel : __address__
53
- replacement : localhost:9610
49
+ metricRelabelings :
50
+ - targetLabel : instance
51
+ replacement : {{ $host }}
54
52
# (optional) when using group config add this to have group=my_group_name
55
53
{{- if $hostConfig.group }}
56
- - targetLabel : __param_group
54
+ - targetLabel : instance_group
57
55
replacement : {{ $hostConfig.group }}
58
56
{{- end }}
59
- scrapeTimeout : {{ .Values.serviceMonitor.scrapeTimeout }}
57
+ scrapeTimeout : {{ $ .Values.serviceMonitor.scrapeTimeout }}
60
58
targetLabels :
61
59
- " app.kubernetes.io/instance"
62
60
{{- if $.Values.extraLabels }}
66
64
{{- end }}
67
65
selector :
68
66
matchLabels :
69
- {{- include "redfish_exporter.selectorLabels" . | nindent 6 }}
67
+ {{- include "redfish_exporter.selectorLabels" $ | nindent 6 }}
68
+ {{- end }}
69
+ {{- end }}
70
70
{{- end }}
71
-
72
- {{- end }}
0 commit comments