my-apps/charts/home-assistant/templates/service-monitor.yaml
2025-07-10 17:32:23 +03:00

28 lines
947 B
YAML

{{- if and .Values.serviceMonitor.enabled }}
apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
name: {{ include "home-assistant.fullname" . }}
labels:
{{- include "home-assistant.labels" . | nindent 4 }}
{{- with .Values.serviceMonitor.labels }}
{{ toYaml . | nindent 4 }}
{{- end }}
spec:
endpoints:
- interval: {{ .Values.serviceMonitor.scrapeInterval }}
port: http
path: /api/prometheus
{{- if and .Values.serviceMonitor.bearerToken (and .Values.serviceMonitor.bearerToken.secretName .Values.serviceMonitor.bearerToken.secretKey) }}
bearerTokenSecret:
name: {{ .Values.serviceMonitor.bearerToken.secretName }}
key: {{ .Values.serviceMonitor.bearerToken.secretKey }}
{{- end }}
namespaceSelector:
matchNames:
- {{ .Release.Namespace }}
selector:
matchLabels:
{{- include "home-assistant.selectorLabels" . | nindent 6 }}
{{- end }}