apiVersion: operator.victoriametrics.com/v1beta1
kind: VMServiceScrape
metadata:
  name: cert-manager
  namespace: monitoring
  labels:
    scrape-by: kubernetes-o11y-vmagent-tempdisable
spec:
  selector:
    matchLabels:
      app.kubernetes.io/name: cert-manager
  endpoints:
  - port: tcp-prometheus-servicemonitor
    interval: 1m
    scrapeTimeout: 30s
    relabelConfigs:
    - action: keep
      regex: controller
      sourceLabels: [__meta_kubernetes_service_label_app_kubernetes_io_component]
    - action: replace
      regex: Node;(.*)
      replacement: ${1}
      separator: ;
      sourceLabels: [__meta_kubernetes_endpoint_address_target_kind, __meta_kubernetes_endpoint_address_target_name]
      targetLabel: node
    - action: replace
      regex: Pod;(.*)
      replacement: ${1}
      separator: ;
      sourceLabels: [__meta_kubernetes_endpoint_address_target_kind, __meta_kubernetes_endpoint_address_target_name]
      targetLabel: pod
    - action: replace
      regex: (.*)
      replacement: $1
      separator: ;
      sourceLabels: [__meta_kubernetes_namespace]
      targetLabel: namespace
    - action: replace
      regex: (.*)
      replacement: $1
      separator: ;
      sourceLabels: [__meta_kubernetes_service_name]
      targetLabel: service
    - action: replace
      regex: (.*)
      replacement: $1
      separator: ;
      sourceLabels: [__meta_kubernetes_pod_name]
      targetLabel: pod
    - action: replace
      regex: (.*)
      replacement: ${1}
      separator: ;
      sourceLabels: [__meta_kubernetes_service_name]
      targetLabel: job
    - action: replace
      regex: (.+)
      replacement: ${1}
      separator: ;
      sourceLabels: [__meta_kubernetes_service_label_cert_manager]
      targetLabel: job
    - action: replace
      regex: (.*)
      replacement: "9402"
      separator: ;
      targetLabel: endpoint
