servicemonitor.yaml 709 B

1234567891011121314151617181920212223
  1. {{- if .Values.serviceMonitor.enabled -}}
  2. apiVersion: monitoring.coreos.com/v1
  3. kind: ServiceMonitor
  4. metadata:
  5. name: {{ template "podinfo.fullname" . }}
  6. namespace: {{ include "podinfo.namespace" . }}
  7. labels:
  8. {{- include "podinfo.labels" . | nindent 4 }}
  9. {{- with .Values.serviceMonitor.additionalLabels }}
  10. {{- toYaml . | nindent 4 }}
  11. {{- end }}
  12. spec:
  13. endpoints:
  14. - path: {{ trimSuffix "/" (.Values.prefix | default "/") }}/metrics
  15. port: http
  16. interval: {{ .Values.serviceMonitor.interval }}
  17. namespaceSelector:
  18. matchNames:
  19. - {{ include "podinfo.namespace" . }}
  20. selector:
  21. matchLabels:
  22. {{- include "podinfo.selectorLabels" . | nindent 6 }}
  23. {{- end }}