Was ist Prometheus
Uberwachungs- und Alarmsystem
Prometheus ist ein Open-Source-Uberwachungs- und Alarmsystem, das zum Sammeln von Metriken aus Anwendungen und Infrastruktur entwickelt wurde.
Hauptmerkmale
- Mehrdimensionales Datenmodell (Labels)
- Leistungsstarke PromQL-Abfragesprache
- Pull-basierte Metriksammlung
- Integriertes Alerting
- Service Discovery
Architektur
- Prometheus Server — Metriksammlung und Speicherung
- Exporters — Agenten zum Exportieren von Metriken
- Alertmanager — Alert-Verwaltung
- Pushgateway — fur kurzlebige Jobs
- Grafana — Dashboard-Visualisierung
Metriktypen
- Counter — nur ansteigender Wert
- Gauge — Wert, der steigen und fallen kann
- Histogram — Verteilung von Werten
- Summary — Quantile und Durchschnitt
PromQL-Beispiele
rate(http_requests_total[5m])— RPShistogram_quantile(0.95, ...)— p95-Latenzsum by (instance) (...)— Aggregation
Integrationen
- Kubernetes (kube-state-metrics)
- Node Exporter (Linux/Windows)
- MySQL, PostgreSQL, Redis
- Docker, cAdvisor