o11yConfig:
  env: dev
  vendor: azure
  region: eastus
  logicRegion: eastus
  isByoc: false
  openAPIAddress: "https://www.gs.us-west-2.aws.observability.tidbcloud.com"
  createO11yInfraPath: "/api/v1/clusters"
  deleteO11yInfraPath: "/api/v1/clusters"
  getO11yInfraPath: "/api/v1/clusters"
  pauseO11yInfraPath: "/api/v1/clusters"
  resumeO11yInfraPath: "/api/v1/clusters"
  auth0GetTokenURL: "https://tidb-soc2.us.auth0.com/oauth/token"
  auth0Audience: "https://tidb-soc2.us.auth0.com/api/v2/"
  autoScaling:
    dataPlaneVMAgentScalingFactor: 6
    clusterVMAgentScalingFactor: 10
    clusterTopsqlAgentScalingFactor: 10
  # New agent configs
  customerConfigsV2:
    dedicated:
      repos:
        victoria-metrics: https://victoriametrics.github.io/helm-charts/
        vector: https://helm.vector.dev/
      charts:
        victoria-metrics-operator:
          name: victoria-metrics/victoria-metrics-operator
          version: "0.52.1"
          values:
            image:
              repository: victoriametrics/operator
              tag: v0.62.0
      k8s:
        default:
          vector:
            chart:
              name: vector/vector
              version: "0.17.1"
            image: tidbclouddev.azurecr.io/tidbcloud/vector:0.49-0820-c465793
            resources:
              limits:
                cpu: "1"
                memory: 1Gi
              requests:
                cpu: 100m
                memory: 128Mi
          vmagent:
            image: tidbclouddev.azurecr.io/tidbcloud/vmagent:v1.122.2-cluster
            args:
              envflag.enable: "true"
              envflag.prefix: VM_
              loggerFormat: json
              promscrape.config.strictParse: "false"
              promscrape.suppressDuplicateScrapeTargetErrors: "true"
              promscrape.streamParse: "true"
              promscrape.maxScrapeSize: 64MiB
            resources:
              limits:
                cpu: "1"
                memory: 1Gi
              requests:
                cpu: 500m
                memory: 512Mi
            statefulStorage:
              volumeClaimTemplate:
                spec:
                  storageClassName: o11y-metric-agent
                  accessModes: ["ReadWriteOnce"]
                  resources:
                    requests:
                      storage: 20Gi
      tidbcluster:

        default:
          vector:
            chart:
              name: vector/vector
              version: "0.17.1"
            image: tidbclouddev.azurecr.io/tidbcloud/vector:0.49-0820-c465793
            resources:
              limits:
                cpu: "1"
                memory: 2Gi
              requests:
                cpu: "1"
                memory: 1Gi
          vmagent:
            image: tidbclouddev.azurecr.io/tidbcloud/vmagent:v1.122.2-cluster
            args:
              envflag.enable: "true"
              envflag.prefix: VM_
              loggerFormat: json
              promscrape.config.strictParse: "false"
              promscrape.suppressDuplicateScrapeTargetErrors: "true"
              promscrape.streamParse: "true"
              promscrape.maxScrapeSize: 64MiB
            resources:
              limits:
                cpu: "1"
                memory: 1Gi
              requests:
                cpu: 500m
                memory: 512Mi
            statefulStorage:
              volumeClaimTemplate:
                spec:
                  storageClassName: o11y-metric-agent
                  accessModes: ["ReadWriteOnce"]
                  resources:
                    requests:
                      storage: 20Gi
      specs:
        k8s:
        - name: default
          maxNodes: 200
          instanceType: Standard_F2s_v2
          vmagent:
            limits:
              cpu: "2"
              memory: "3Gi"
            requests:
              cpu: "1500m"
              memory: "1.5Gi"
        - name: medium
          maxNodes: 999999
          instanceType: Standard_F4s_v2
          vmagent:
            limits:
              cpu: "4"
              memory: "7Gi"
            requests:
              cpu: "3"
              memory: "5Gi"
        tidbcluster:
        - name: default
          maxNodes: 50
          instanceType: Standard_F2s_v2
          vector:
            limits:
              cpu: "1"
              memory: "2Gi"
            requests:
              cpu: "1"
              memory: "1Gi"
          vmagent:
            limits:
              cpu: "1"
              memory: "1Gi"
            requests:
              cpu: "500m"
              memory: "512Mi"
        - name: medium
          maxNodes: 100
          instanceType: Standard_F4s_v2
          vector:
            limits:
              cpu: "2"
              memory: "4Gi"
            requests:
              cpu: "2"
              memory: "3Gi"
          vmagent:
            limits:
              cpu: "2"
              memory: "3Gi"
            requests:
              cpu: "1"
              memory: "2Gi"
        - name: large
          maxNodes: 200
          instanceType: Standard_F8s_v2
          vector:
            limits:
              cpu: "5"
              memory: "10Gi"
            requests:
              cpu: "5"
              memory: "9Gi"
          vmagent:
            limits:
              cpu: "3"
              memory: "5Gi"
            requests:
              cpu: "2"
              memory: "4Gi"
        - name: large2x
          maxNodes: 999999
          instanceType: Standard_F16s_v2
          vector:
            limits:
              cpu: "10"
              memory: "20Gi"
            requests:
              cpu: "10"
              memory: "18Gi"
          vmagent:
            limits:
              cpu: "5"
              memory: "10Gi"
            requests:
              cpu: "4"
              memory: "8Gi"
