apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  labels:
    app: tidb
    cluster: db
  name: '{{ .Values.name }}-pd-{{ .Values.project }}'
  namespace: '{{ .Values.namespace }}'
spec:
  endpoints:
  - interval: 15s
    scrapeTimeout: 10s
    path: /metrics
    port: client
    relabelings:
    - sourceLabels: [namespace]
      action: replace
      targetLabel: kubernetes_namespace
    - sourceLabels: [node]
      action: replace
      targetLabel: kubernetes_node
    - sourceLabels: [pod]
      action: replace
      targetLabel: instance
    - sourceLabels: [app_kubernetes_io_component]
      action: replace
      targetLabel: component
  namespaceSelector:
    matchNames:
      - '{{ .Values.project }}'
  selector:
    matchLabels:
      app.kubernetes.io/component: pd
      app.kubernetes.io/instance: db
  targetLabels:
     - app.kubernetes.io/component
