{{- if .Values.centralStorage.serviceMonitor.enabled }} apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: {{ .Release.Name }}-service-monitor namespace: {{ .Values.centralStorage.serviceMonitor.namespace }} labels: app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/name: {{ .Release.Name }}-service-monitor app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name }} {{- if .Values.centralStorage.serviceMonitor.labels }} {{- toYaml .Values.centralStorage.serviceMonitor.labels | nindent 4 }} {{- end }} spec: endpoints: - path: /api/_/metrics port: http {{- if .Values.centralStorage.serviceMonitor.interval }} interval: {{ .Values.centralStorage.serviceMonitor.interval }} {{- end }} {{- if .Values.centralStorage.serviceMonitor.scrapeTimeout }} scrapeTimeout: {{ .Values.centralStorage.serviceMonitor.scrapeTimeout }} {{- end }} namespaceSelector: matchNames: - {{ .Release.Namespace | quote }} selector: matchLabels: app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/instance: {{ .Release.Name }} {{- end }}