Zum Inhalt springen

Prometheus

Prometheus ist ein Monitoring-System und eine Zeitreihendatenbank, ursprünglich 2012 bei SoundCloud entwickelt. Es wurde das zweite graduierte Projekt der Cloud Native Computing Foundation (nach Kubernetes) und hat sich seither als Standard für das Monitoring cloud-nativer Infrastruktur etabliert. Anders als Push-basierte Systeme zieht Prometheus Metriken per Scraping von HTTP-Endpunkten instrumentierter Services in konfigurierten Intervallen.

Das aktuelle Major-Release ist Prometheus 3. Metriken werden in einer effizienten lokalen Zeitreihendatenbank gespeichert und mit PromQL abgefragt, einer spezialisierten Abfragesprache zum Selektieren, Aggregieren und Transformieren von Zeitreihendaten. Service-Discovery-Integrationen (Kubernetes, Consul, DNS, dateibasiert) finden Scrape-Targets automatisch bei Infrastrukturänderungen. Der Alertmanager übernimmt Alert-Routing, Deduplizierung und Silencing. Prometheus definiert das OpenMetrics-Expositionsformat, das sich als Standard für Metriken-Instrumentierung über Sprachen hinweg durchgesetzt hat.

Die offizielle Dokumentation behandelt Konfiguration, PromQL und Client-Library-Instrumentierung. Der Quellcode liegt auf GitHub unter der Apache-2.0-Lizenz.

prometheus.io

Verwandte Technologien

Gemeinsam etwas aufbauen

Ob gemeinsames Projekt, Partnerschaft oder Beitrag zu etwas Grösserem — wir sind immer offen, gemeinsam etwas aufzubauen.