{{- if .Values.metrics.enabled -}} apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: {{ template "cadvisor.name" . }} namespace: {{ .Release.Namespace }} labels: app: {{ template "cadvisor.name" . }} chart: {{ template "cadvisor.chart" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} spec: selector: matchLabels: app: {{ template "cadvisor.name" . }} namespaceSelector: matchNames: - {{ .Release.Namespace }} endpoints: - path: /metrics interval: {{ .Values.metrics.interval }} scrapeTimeout: {{ .Values.metrics.scrapeTimeout }} port: http {{- if .Values.metrics.relabelings }} relabelings: {{- toYaml .Values.metrics.relabelings | nindent 8 }} {{- end -}} {{- if .Values.metrics.metricRelabelings }} metricRelabelings: {{- toYaml .Values.metrics.metricRelabelings | nindent 8 }} {{- end -}} {{- end -}}