{{- if .Values.monitoring.serviceMonitor.enabled }} {{- with .Values.monitoring.serviceMonitor.metricsInstance }} {{- if and ($.Capabilities.APIVersions.Has "monitoring.grafana.com/v1alpha1/MetricsInstance") .enabled }} apiVersion: monitoring.grafana.com/v1alpha1 kind: MetricsInstance metadata: name: {{ include "loki.fullname" $ }} {{- with .annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} labels: {{- include "loki.labels" $ | nindent 4 }} {{- with .labels }} {{- toYaml . | nindent 4 }} {{- end }} spec: {{- with .remoteWrite}} remoteWrite: {{- toYaml . | nindent 4 }} {{- end }} serviceMonitorNamespaceSelector: {} serviceMonitorSelector: matchLabels: {{- include "loki.selectorLabels" $ | nindent 6 }} {{- end -}} {{- end -}} {{- end -}}