| {{- if and .Values.monitoring.enabled .Values.csi.serviceMonitor.enabled (or .Values.csi.enableLiveness .Values.csi.enableGrpcMetrics) }} |
| apiVersion: monitoring.coreos.com/v1 |
| kind: ServiceMonitor |
| metadata: |
| name: csi-metrics |
| namespace: {{ .Values.csi.serviceMonitor.namespace | default .Release.Namespace }} |
| labels: {{- include "library.rook-ceph.labels" . | nindent 4 }} |
| {{- with .Values.csi.serviceMonitor.labels }} |
| {{- toYaml . | nindent 4 }} |
| {{- end }} |
| spec: |
| namespaceSelector: |
| matchNames: |
| - {{ .Release.Namespace }} |
| selector: |
| matchLabels: |
| app: csi-metrics |
| endpoints: |
| {{- if .Values.csi.enableLiveness }} |
| - port: csi-http-metrics |
| path: /metrics |
| interval: {{ .Values.csi.serviceMonitor.interval }} |
| {{- end }} |
| {{- end }} |