{{- if .Values.indexGateway.enabled }} {{- with .Values.serviceMonitor }} {{- if .enabled }} apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: {{ include "loki.indexGatewayFullname" $ }} {{- with .namespace }} namespace: {{ . }} {{- end }} {{- with .annotations }} annotations: {{- toYaml . | nindent 4 }} {{- end }} labels: {{- include "loki.indexGatewayLabels" $ | nindent 4 }} {{- with .labels }} {{- toYaml . | nindent 4 }} {{- end }} spec: {{- with .namespaceSelector }} namespaceSelector: {{- toYaml . | nindent 4 }} {{- end }} selector: matchLabels: {{- include "loki.indexGatewaySelectorLabels" $ | nindent 6 }} matchExpressions: - key: prometheus.io/service-monitor operator: NotIn values: - "false" endpoints: - port: http {{- with .interval }} interval: {{ . }} {{- end }} {{- with .scrapeTimeout }} scrapeTimeout: {{ . }} {{- end }} {{- with .relabelings }} relabelings: {{- toYaml . | nindent 8 }} {{- end }} {{- with .metricRelabelings }} metricRelabelings: {{- toYaml . | nindent 8 }} {{- end }} {{- with .scheme }} scheme: {{ . }} {{- end }} {{- with .tlsConfig }} tlsConfig: {{- toYaml . | nindent 8 }} {{- end }} {{- with .targetLabels }} targetLabels: {{- toYaml . | nindent 4 }} {{- end }} {{- end }} {{- end }} {{- end }}