github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/external-dns/templates/servicemonitor.yaml (about)

     1  {{- if and .Values.metrics.enabled .Values.metrics.serviceMonitor.enabled }}
     2  apiVersion: monitoring.coreos.com/v1
     3  kind: ServiceMonitor
     4  metadata:
     5    name: {{ template "external-dns.fullname" . }}
     6    {{- with .Values.metrics.serviceMonitor.namespace }}
     7    namespace: {{ . }}
     8    {{- end }}
     9    labels: {{ include "external-dns.labels" . | nindent 4 }}
    10      {{- with .Values.metrics.serviceMonitor.selector }}
    11      {{ toYaml . | nindent 4 }}
    12      {{- end }}
    13  spec:
    14    endpoints:
    15      - port: http
    16        path: /metrics
    17        {{- with .Values.metrics.serviceMonitor.interval }}
    18        interval: {{ . }}
    19        {{- end }}
    20        {{- with .Values.metrics.serviceMonitor.scrapeTimeout }}
    21        scrapeTimeout: {{ . }}
    22        {{- end }}
    23    namespaceSelector:
    24      matchNames:
    25        - {{ .Release.Namespace }}
    26    selector:
    27      matchLabels: {{ include "external-dns.matchLabels" . | nindent 6 }}
    28  {{- end }}