Prometheus Cheatsheet

Prometheus CheatsheetKapitel 03 von 10

Prometheus Scrape-Config und Service Discovery

Stand Prometheus 3.13 LTS · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

scrape_configs

Pro job_name entweder static_configs oder eine *_sd_configs-Discovery. Kubernetes-Rollen (kubernetes_sd_configs): endpointslice (statt endpoints, Endpoints-API seit K8s 1.33 deprecated), service, pod, node, ingress. Discovery liefert __meta_*-Labels als Rohmaterial fürs Relabeling.

relabel vs metric_relabel

relabel_configs: vor dem Scrape, auf Target-Ebene: Targets filtern (keep/drop), Adresse/Pfad setzen, __meta_* in echte Labels überführen.

metric_relabel_configs: nach dem Scrape, auf jede Serie, letzte Verteidigungslinie gegen Cardinality. Actions: replace, keep, drop, keepequal, dropequal, labelmap, labeldrop, labelkeep, hashmod, lowercase, uppercase.

scrape_configs:
- job_name: kubernetes-pods
  kubernetes_sd_configs:
  - role: pod
  relabel_configs:
  - source_labels:
    - __meta_kubernetes_pod_annotation_prometheus_io_scrape
    action: keep
    regex: "true"
  - source_labels: [__meta_kubernetes_pod_name]
    action: replace
    target_label: pod
  metric_relabel_configs:
  - source_labels: [__name__]
    action: drop
    regex: go_gc_.*