apiVersion: operator.victoriametrics.com/v1beta1
kind: VMAgent
metadata:
  name: "{{ .Name }}"
  namespace: "{{ .Namespace }}"
spec:
  image:
    repository: "{{ .ImageRepo }}"
    tag: "{{ .ImageTag }}"
  remoteWrite:
    - url: "{{ .RemoteWriteURL }}"
    - url: "http://prometheus-endpoint-b.observability.tidbcloud.com/multitenant/api/v1/write"
  extraArgs:
    promscrape.maxScrapeSize: "104857600"
  podScrapeNamespaceSelector:
    matchExpressions:
      - key: kubernetes.io/metadata.name
        operator: In
        values:
          - observability
  podScrapeSelector:
    matchExpressions:
      - key: o11y.cloud.pingcap.com/component
        operator: In
        values:
          - serverless-multitenant
  shardCount: 2
  statefulMode: true
  scrapeInterval: 1m0s
  externalLabels:
    cluster: "freetier/{{ .Provider }}/{{ .ClusterName }}"
    provider_type: "{{ .Vendor }}-free-tier"
    region: "{{ .Region }}"
    control_plane_info: "{{ .ProjectID }}/{{ .Vendor }}-{{ .Region }}"
    vm_account_id: "{{ .VMAccountID }}"
    sharedpool_id: "{{ .ClusterName }}"
  persistentVolumeClaimRetentionPolicy:
    whenDeleted: Delete
  secrets:
    - vmagent-cluster-secret
