Grafana & Prometheus – Monitoring Stack für Docker und Proxmox

Wie spielen die Akteure zusammen? Monitoring in diesem Stack basiert auf einem klaren Pull-Prinzip: Prometheus fragt aktiv bei den Datenquellen an – nicht umgekehrt. Jede Komponente hat eine klar definierte Rolle. ┌─────────────────────────────────────────────────────────────────┐ │ monitoring network │ │ │ │ ┌──────────────┐ scrape ┌─────────────────────────┐ │ │ │ Prometheus │◄────────────────│ cAdvisor :8080 │ │ │ │ :9090 │◄────────────────│ pve-exporter :9221 │ │ │ │ │◄────────────────│ traefik :8899 │ │ │ │ │◄────────────────│ prometheus :9090 │ │ │ └──────┬───────┘ └─────────────────────────┘ │ │ │ query (PromQL) │ │ ┌──────▼───────┐ ┌─────────────────────────┐ │ │ │ Grafana │ │ Redis │ │ │ │ :3000 │ │ (cAdvisor session) │ │ │ └──────────────┘ └─────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────────┘ │ proxy network ┌────▼─────┐ │ Traefik │ → grafana.example.com (Authentik-geschützt) └──────────┘ Außerhalb des monitoring network: ┌─────────────────────────────────┐ │ Proxmox VE 192.168.100.21 │ │ pve-exporter liest PVE API │ └─────────────────────────────────┘ Prometheus ist die Zentrale. Es scraped alle Datenquellen in regelmäßigen Intervallen, speichert die Zeitreihendaten in seiner eigenen TSDB und beantwortet PromQL-Abfragen von Grafana.