@@ -4,34 +4,63 @@ kind: ServiceMonitor
44metadata :
55 name : {{ include "parseable.fullname" . }}
66 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 }}
119spec :
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 }}
1222 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 }}
3124 {{- end }}
32- namespaceSelector :
33- matchNames :
34- - {{ .Release.Namespace }}
25+ {{ if .Values.parseable.metrics.serviceMonitor.spec.selector }}
3526 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 }}
3766{{- end }}
0 commit comments