Prometheus Cheatsheet

Prometheus CheatsheetKapitel 06 von 10

Prometheus Remote-Write und Federation

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

Remote-Write

Streamt Samples (gefiltert per write_relabel_configs) an ein Langzeit-Backend. Remote-Write 2.0 (Spec 2.0-rc.6, experimentell): protobuf_message: io.prometheus.write.v2.Request, Default bleibt prometheus.WriteRequest. Metadata-Versand braucht --enable-feature=metadata-wal-records. Native Histograms gehen nur mit send_native_histograms: true raus, auch bei v2: die Doku nennt die Option dort No-op, ohne sie verwirft der Code die Histogramme aber (prometheus#20093, offen). Receiver: --web.enable-remote-write-receiver, nimmt per Default v1 und v2 an; einschränken per --web.remote-write-receiver.accepted-protobuf-messages.

TLS zum Backend: ab 3.13.5/3.15.1 verwirft crypto/x509 Ketten über die kompromittierten eMudhra-Intermediates (CVE-2026-111943), siehe Release-Zyklus.

Federation

/federate-Endpoint, Auswahl per match[]-Selektoren. Gedacht für aggregierte Serien (hierarchisch) oder gezielte Cross-Service-Metriken, kein Voll-Replikat und kein Langzeit-Backup. Für Langzeit/HA: Remote-Write.

remote_write:
- url: https://metrics.example.com/api/v1/push
  protobuf_message: io.prometheus.write.v2.Request
  send_native_histograms: true
  write_relabel_configs:
  - source_labels: [__name__]
    action: drop
    regex: go_.*