| {{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }} |
| apiVersion: monitoring.coreos.com/v1 |
| kind: ServiceMonitor |
| metadata: |
| name: {{ include "mysql.fullname" . }} |
| namespace: {{ .Release.Namespace }} |
| labels: |
| app: {{ template "mysql.fullname" . }} |
| chart: "{{ .Chart.Name }}-{{ .Chart.Version }}" |
| release: "{{ .Release.Name }}" |
| heritage: "{{ .Release.Service }}" |
| {{- if .Values.metrics.serviceMonitor.additionalLabels }} |
| {{ toYaml .Values.metrics.serviceMonitor.additionalLabels | indent 4 }} |
| {{- end }} |
| spec: |
| endpoints: |
| - port: metrics |
| interval: 30s |
| namespaceSelector: |
| matchNames: |
| - {{ .Release.Namespace }} |
| selector: |
| matchLabels: |
| app: {{ include "mysql.fullname" . }} |
| release: {{ .Release.Name }} |
| {{- end }} |