replicaCount: 1
nodeSelector:
  nodeType: worker
configMapName: meteringconfig
image:
  repository: us-west1-docker.pkg.dev/gcp-autonomous-prod/observability-regional-metering-server/observability-regional-metering-server
  tag: 0e4fe17cfadb273610e30a862d5f3561f9723d6a
  pullPolicy: Always
args: ["--vendor=gcp"]
resources:
  limits:
    cpu: 1000m
    memory: 3Gi
  requests:
    cpu: 100m
    memory: 1Gi
service:
  containerPort: 8081
  port: 8081
  targetPort: 8081
terminationGracePeriodSeconds: 10
serviceAccountName: regional-server-controller-manager
persistence:
  size: 50Gi
  storageClass: prometheus.ssd

# Configuration for the metering server
config:
  cloudProvider: "gcp"
  account: "gcp-autonomous-prod.iam.gserviceaccount.com"
  project: "gcp-autonomous-prod"
  region: "us-east4"
  env: "prod"
  logicalRegionName: "us-east4"
  o11yRegionalDataServiceUrl: http://ingress-nginx-controller.kube-system

  auth0:
    grantType: client_credentials
    clientID: SECRET_CLIENT_ID
    clientSecret: SECRET_CLIENT_SECRET
    audience: https://tidb-soc2.us.auth0.com/api/v2/

  databases:
    - type: tidb-serverless
      dsn: SECRET_DSN
      use: report

  periodConfig:
    firstPeriod: "2025-08-01 00:00:00"

  scheduleConfig:
    generateStatisticTaskIntervalSeconds: 5
    executeStatisticTaskIntervalSeconds: 30
    mergeStatisticIntervalHours: 1
    generateStatisticReportIntervalHours: 2
    generateStatisticReportImmediately: true
    clearStatisticDataIntervalHours: 24

  commonTasks:
    - statisticClass: "metrics_collection"
      meteringGroup: "dedicated_dataplane"
      env: "prod"
    - statisticClass: "metrics_collection"
      meteringGroup: "dedicated_regional"
      env: "prod"
    - statisticClass: "logs_collection_loki"
      meteringGroup: "dedicated_dataplane"
      env: "prod"
    - statisticClass: "logs_collection_loki"
      meteringGroup: "dedicated_regional"
      env: "prod"
    - statisticClass: "logs_storage_s3"
      meteringGroup: "dedicated_dataplane"
      env: "prod"
    - statisticClass: "logs_storage_s3"
      meteringGroup: "dedicated_regional"
      env: "prod"


  cloudTasks: []

  categoryShareProportions:
    - cloudService: "Elastic Compute"
      category: "metrics"
      proportion: 0.8
    - cloudService: "Elastic Compute"
      category: "logs"
      proportion: 0.2
    - cloudService: "EBS"
      category: "metrics"
      proportion: 1.0
    - cloudService: "Simple Storage Service"
      category: "logs"
      proportion: 1.0
    - cloudService: "Data Transfer"
      category: "metrics"
      proportion: 0.8
    - cloudService: "Data Transfer"
      category: "logs"
      proportion: 0.2
    - cloudService: "Elastic Load Balancing"
      category: "metrics"
      proportion: 0.8
    - cloudService: "Elastic Load Balancing"
      category: "logs"
      proportion: 0.2
