Игнорировать конечную точку, когда показатели мета прометея - PullRequest
0 голосов
/ 11 февраля 2020

У каждого модуля k8s есть конечная точка / метрики в моем кластере. Кроме одного. Я пытаюсь игнорировать этот pode по метке, это возможно?

У меня есть следующий шаблон конфигурации

   - job_name: business-service-metrics
      metrics_path: /metrics
      kubernetes_sd_configs:
      - role: pod
      relabel_configs:
      - action: replace
        source_labels:
        - __meta_kubernetes_namespace
        target_label: kubernetes_namespace
      - action: replace
        source_labels:
        - __meta_kubernetes_pod_container_name
        target_label: kubernetes_name
      - action: replace
        source_labels:
        - __meta_kubernetes_pod_label_app
        target_label: service_type
      - action: replace
        source_labels:
        - __meta_kubernetes_pod_label_service
        target_label: service_name
      - action: keep
        regex: true
        source_labels:
        - __meta_kubernetes_pod_annotation_prometheus_io_scrape
      - action: replace
        regex: ([^:]+)(?::\d+)?;(\d+)
        replacement: $1:$2
        source_labels:
        - __address__
        - __meta_kubernetes_pod_annotation_prometheus_io_port
        target_label: __address__
      - action: keep
        regex: (.+)
        source_labels:
        - __meta_kubernetes_pod_label_service

Как игнорировать модуль с меткой demo? Я считаю, что я должен что-то изменить в регулярных выражениях, но без опыта. Пожалуйста, помогите.

...