github.com/kyma-project/kyma-environment-broker@v0.0.1/resources/kcp/charts/kyma-environment-broker/templates/service-monitor.yaml (about)

     1  {{- if .Values.serviceMonitor.enabled }}
     2  ---
     3  apiVersion: monitoring.coreos.com/v1
     4  kind: ServiceMonitor
     5  metadata:
     6    labels:
     7  {{ include "kyma-env-broker.labels" . | indent 4 }}
     8    name: {{ include "kyma-env-broker.fullname" . }}
     9    namespace: {{ .Release.Namespace }}
    10    annotations:
    11      argocd.argoproj.io/sync-options: Prune=false
    12  spec:
    13    endpoints:
    14    - port: http
    15      interval: {{ .Values.serviceMonitor.interval }}
    16      scrapeTimeout: {{ .Values.serviceMonitor.scrapeTimeout }}
    17    namespaceSelector:
    18      matchNames:
    19      - {{ .Release.Namespace }}
    20    selector:
    21      matchLabels:
    22  {{ include "kyma-env-broker.labels" . | indent 8 }}
    23  {{- end }}
    24  {{- if and (.Capabilities.APIVersions.Has "operator.victoriametrics.com/v1beta1/VMServiceScrape") .Values.vmscrapes.enabled }}
    25  ---
    26  apiVersion: operator.victoriametrics.com/v1beta1
    27  kind: VMServiceScrape
    28  metadata:
    29    labels:
    30  {{ include "kyma-env-broker.labels" . | indent 4 }}
    31    name: {{ include "kyma-env-broker.fullname" . }}
    32    namespace: {{ .Release.Namespace }}
    33    annotations:
    34      argocd.argoproj.io/sync-options: Prune=false
    35  spec:
    36    endpoints:
    37    - attach_metadata: {}
    38      port: http
    39      interval: {{ .Values.vmscrapes.interval }}
    40      scrapeTimeout: {{ .Values.vmscrapes.scrapeTimeout }}
    41    namespaceSelector:
    42      matchNames:
    43      - {{ .Release.Namespace }}
    44    selector:
    45      matchLabels:
    46  {{ include "kyma-env-broker.labels" . | indent 8 }}
    47  {{- end }}