Kapitel
-
Datenmodell
Counter, Gauge, Histogram und Summary, Zeitserien pro Label-Kombination, Cardinality als Kostengröße und Native Histograms mit exponentiellen Buckets.
-
PromQL-Kern
rate gegen irate, Aggregationen mit by und without, die Regel erst rate und dann sum sowie histogram_quantile über klassische le-Buckets.
-
Scrape-Config & Service Discovery
scrape_configs mit static_configs und Service Discovery, Kubernetes-Rollen wie endpointslice, relabel_configs gegen metric_relabel_configs und die Relabel-Actions.
-
Recording & Alerting Rules
Recording Rules mit Namenskonvention level:metric:operations, Auswertung pro Rule-Group sowie Alerting Rules mit for, pending und firing, labels und annotations.
-
Alertmanager
Routing-Tree mit erstem Match, group_by, group_wait, group_interval und repeat_interval, dazu Inhibition und Silences.
-
Remote-Write vs Federation
Remote-Write mit write_relabel_configs und Remote-Write 2.0, Receiver per Flag, Federation über /federate und warum Federation kein Backup ist.
-
Langzeit & HA: Thanos / Mimir
Thanos mit Sidecar, Query, Store Gateway und Compactor, Grafana Mimir als horizontal skalierbares Backend und die HA-Grundmuster, inklusive XOR2-Chunks.
-
Prometheus Operator
ServiceMonitor, PodMonitor, Probe, ScrapeConfig, PrometheusRule und AlertmanagerConfig als CRDs sowie die Stolperfallen bei Port-Namen und Label-Selektoren.
-
Release-Zyklus & LTS
Ein neuer Minor alle sechs Wochen, was eine LTS-Linie an Fixes abdeckt, Stand 3.13 LTS und 3.15 sowie die Empfehlung, auf der LTS-Linie zu bleiben.
-
Anti-Patterns
Was im Prometheus-Betrieb schiefgeht: unbegrenzte Labels, irate in Alerts, sum vor rate, gemittelte Summary-Quantile und Federation als Backup.
Alle Kapitel auf einer Seite, zum Durchsuchen mit Strg+F und zum Drucken.
Vorschau (3 Seiten A4 quer)



PDF herunterladen
Direkter Download, keine Mail-Adresse nötig. CC BY-SA 4.0: kopieren, drucken, weiterverteilen ist ausdrücklich erlaubt, solange die Quellenangabe sichtbar bleibt.
Verwandte Cheatsheets
Ebenfalls von OMNI52:
kubernetes-cheatsheet.de, Kubernetes Core
istio-cheatsheet.de, Istio (Mesh-Telemetrie)
cilium-cheatsheet.de, Cilium/Hubble
rke2-cheatsheet.de, RKE2 (rancher-monitoring)
Projekt und Quellen
Prometheus ist ein Open-Source-Projekt der Cloud Native Computing
Foundation (CNCF), dort seit 2018 im Reifegrad Graduated.
Quellcode: github.com/prometheus/prometheus,
github.com/prometheus/alertmanager,
github.com/prometheus-operator/prometheus-operator
Dokumentation: prometheus.io/docs,
Prometheus Operator: prometheus-operator.dev
Release Notes: github.com/prometheus/prometheus/releases,
LTS und Support: prometheus.io/docs/introduction/release-cycle
CNCF-Projektseite: cncf.io/projects/prometheus
Lizenz & Weiterverteilung
Nicht erlaubt: Logo, Marken oder den Eindruck zu vermitteln, dass der Inhalt von dir/euch stammt oder dass OMNI52 GmbH die Weiterverwendung sponsort.
Volltext der Lizenz: creativecommons.org/licenses/by-sa/4.0/deed.de.
Prometheus is a trademark of The Linux Foundation. Kubernetes is a registered trademark of The Linux Foundation. Other names (Thanos, Grafana Mimir) are trademarks of their respective owners and are used in a nominative / descriptive sense. OMNI52™ is a trademark of OMNI52 GmbH (filed, not yet registered). This website is operated by OMNI52 GmbH and is not affiliated with, endorsed by, or sponsored by The Linux Foundation, the CNCF, or the Prometheus project. “Prometheus” is used in a nominative / descriptive sense to indicate the technology this cheatsheet documents.