apiVersion: operator.victoriametrics.com/v1beta1
kind: VMPodScrape
metadata:
  labels:
    o11y.cloud.pingcap.com/agent: kubernetes
    o11y.cloud.pingcap.com/component: tiflash-manager
  name: tiflash-manager
  namespace: "{{ .Namespace }}"
spec:
  jobLabel: tiflash-manager
  namespaceSelector:
    matchNames:
    - tiflash-autoscale
  podMetricsEndpoints:
  - honorLabels: true
    relabelConfigs:
    - action: keep
      regex: tiflash-autoscale
      source_labels:
      - __meta_kubernetes_namespace
    - action: keep
      regex: tiflash-manager
      source_labels:
      - __meta_kubernetes_pod_label_app_kubernetes_io_name
    - action: keep
      regex: tiflash-manager
      source_labels:
      - __meta_kubernetes_pod_label_app_kubernetes_io_component
    - action: keep
      regex: "true"
      source_labels:
      - __meta_kubernetes_pod_annotation_prometheus_io_scrape
    - action: keep
      regex: manager
      source_labels:
      - __meta_kubernetes_pod_container_name
    - action: replace
      source_labels:
      - __meta_kubernetes_namespace
      target_label: kubernetes_namespace
    - action: replace
      source_labels:
      - __meta_kubernetes_pod_name
      target_label: pod
    - action: replace
      source_labels:
      - __meta_kubernetes_pod_label_app_kubernetes_io_component
      target_label: component
    - action: replace
      source_labels:
      - __meta_kubernetes_pod_label_app_kubernetes_io_instance
      target_label: instance
    - action: replace
      regex: ([^:]+)(?::\d+)?;(\d+)
      replacement: ${1}:${2}
      source_labels:
      - __address__
      - __meta_kubernetes_pod_annotation_prometheus_io_port
      target_label: __address__
    - action: replace
      regex: (.+)
      source_labels:
      - __meta_kubernetes_pod_annotation_prometheus_io_path
      target_label: __metrics_path__
    scheme: http
    scrape_interval: 60s
