github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/production/helm/promtail/templates/servicemonitor.yaml (about) 1 {{- if .Values.serviceMonitor.enabled }} 2 apiVersion: monitoring.coreos.com/v1 3 kind: ServiceMonitor 4 metadata: 5 name: {{ template "promtail.fullname" . }} 6 labels: 7 app: {{ template "promtail.name" . }} 8 chart: {{ template "promtail.chart" . }} 9 release: {{ .Release.Name }} 10 heritage: {{ .Release.Service }} 11 {{- if .Values.serviceMonitor.additionalLabels }} 12 {{ toYaml .Values.serviceMonitor.additionalLabels | indent 4 }} 13 {{- end }} 14 {{- if .Values.serviceMonitor.annotations }} 15 annotations: 16 {{ toYaml .Values.serviceMonitor.annotations | indent 4 }} 17 {{- end }} 18 spec: 19 selector: 20 matchLabels: 21 app: {{ template "promtail.name" . }} 22 release: {{ .Release.Name | quote }} 23 namespaceSelector: 24 matchNames: 25 - {{ .Release.Namespace | quote }} 26 endpoints: 27 - port: http-metrics 28 {{- if .Values.serviceMonitor.interval }} 29 interval: {{ .Values.serviceMonitor.interval }} 30 {{- end }} 31 {{- if .Values.serviceMonitor.scrapeTimeout }} 32 scrapeTimeout: {{ .Values.serviceMonitor.scrapeTimeout }} 33 {{- end }} 34 {{- end }}