@@ -4,34 +4,63 @@ kind: ServiceMonitor
4
4
metadata :
5
5
name : {{ include "parseable.fullname" . }}
6
6
namespace : {{ default .Release.Namespace .Values.parseable.metrics.serviceMonitor.namespace | quote }}
7
- labels : {{- include "parseable.labelsSelector" . | nindent 4 }}
8
- {{- if .Values.parseable.metrics.serviceMonitor.additionalLabels }}
9
- {{- include (dict "value" .Values.parseable.metrics.serviceMonitor.additionalLabels "context" $) | nindent 4 }}
10
- {{- end }}
7
+ labels :
8
+ {{- include "parseable.labels" . | nindent 4 }}
11
9
spec :
10
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.jobLabel }}
11
+ jobLabel : {{ .Values.parseable.metrics.serviceMonitor.spec.jobLabel | quote }}
12
+ {{- end }}
13
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.targetLabels }}
14
+ targetLabels :
15
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.targetLabels | nindent 4 }}
16
+ {{- end }}
17
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.podTargetLabels }}
18
+ podTargetLabels :
19
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.podTargetLabels | nindent 4 }}
20
+ {{- end }}
21
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.endpoints }}
12
22
endpoints :
13
- - port : parseable-metrics
14
- {{- if .Values.parseable.metrics.serviceMonitor.interval }}
15
- interval : {{ .Values.parseable.metrics.serviceMonitor.interval }}
16
- {{- end }}
17
- {{- if .Values.parseable.metrics.serviceMonitor.scrapeTimeout }}
18
- scrapeTimeout : {{ .Values.parseable.metrics.serviceMonitor.scrapeTimeout }}
19
- {{- end }}
20
- {{- if .Values.parseable.metrics.serviceMonitor.honorLabels }}
21
- honorLabels : {{ .Values.parseable.metrics.serviceMonitor.honorLabels }}
22
- {{- end }}
23
- {{- if .Values.parseable.metrics.serviceMonitor.relabellings }}
24
- relabelings : {{- toYaml .Values.parseable.metrics.serviceMonitor.relabellings | nindent 6 }}
25
- {{- end }}
26
- {{- if .Values.parseable.metrics.serviceMonitor.metricRelabelings }}
27
- metricRelabelings : {{- toYaml .Values.parseable.metrics.serviceMonitor.metricRelabelings | nindent 6 }}
28
- {{- end }}
29
- {{- if .Values.parseable.metrics.serviceMonitor.podTargetLabels }}
30
- podTargetLabels : {{- toYaml .Values.parseable.metrics.serviceMonitor.podTargetLabels | nindent 4 }}
23
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.endpoints | nindent 4 }}
31
24
{{- end }}
32
- namespaceSelector :
33
- matchNames :
34
- - {{ .Release.Namespace }}
25
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.selector }}
35
26
selector :
36
- matchLabels : {{- include "parseable.labelsSelector" . | nindent 6 }}
27
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.selector | nindent 4 }}
28
+ {{- end }}
29
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.namespaceSelector }}
30
+ namespaceSelector :
31
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.namespaceSelector | nindent 4 }}
32
+ {{- end }}
33
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.sampleLimit }}
34
+ sampleLimit : {{ .Values.parseable.metrics.serviceMonitor.spec.sampleLimit }}
35
+ {{- end }}
36
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.scrapeProtocols }}
37
+ scrapeProtocols :
38
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.scrapeProtocols | nindent 4 }}
39
+ {{- end }}
40
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.targetLimit }}
41
+ targetLimit : {{ .Values.parseable.metrics.serviceMonitor.spec.targetLimit }}
42
+ {{- end }}
43
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.labelLimit }}
44
+ labelLimit : {{ .Values.parseable.metrics.serviceMonitor.spec.labelLimit }}
45
+ {{- end }}
46
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.labelNameLengthLimit }}
47
+ labelNameLengthLimit : {{ .Values.parseable.metrics.serviceMonitor.spec.labelNameLengthLimit }}
48
+ {{- end }}
49
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.labelValueLengthLimit }}
50
+ labelValueLengthLimit : {{ .Values.parseable.metrics.serviceMonitor.spec.labelValueLengthLimit }}
51
+ {{- end }}
52
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.keepDroppedTargets }}
53
+ keepDroppedTargets : {{ .Values.parseable.metrics.serviceMonitor.spec.keepDroppedTargets }}
54
+ {{- end }}
55
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.attachMetadata }}
56
+ attachMetadata :
57
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.attachMetadata | nindent 4 }}
58
+ {{- end }}
59
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.scrapeClass }}
60
+ scrapeClass : {{ .Values.parseable.metrics.serviceMonitor.spec.scrapeClass | quote }}
61
+ {{- end }}
62
+ {{ if .Values.parseable.metrics.serviceMonitor.spec.bodySizeLimit }}
63
+ bodySizeLimit :
64
+ {{- toYaml .Values.parseable.metrics.serviceMonitor.spec.bodySizeLimit | nindent 4 }}
65
+ {{- end }}
37
66
{{- end }}
0 commit comments