Prometheus
Quelloffenes Toolkit für Systemmonitoring und Alerting mit dimensionalem Datenmodell und leistungsstarker Abfragesprache.
- Aktiv gepflegt
- Von einer Foundation unterstützt
- Gut dokumentiert
- Permissive Lizenz
Überblick
Prometheus ist ein Tool zur Überwachung von Systemen und Diensten und ein Projekt der Cloud Native Computing Foundation (CNCF): Es sammelt in regelmäßigen Abständen Metriken von konfigurierten Zielen, wertet Regelausdrücke anhand dieser Daten aus und kann Alerts auslösen, wenn bestimmte Bedingungen erfüllt sind.
Sein Datenmodell ist mehrdimensional – Zeitreihen werden durch einen Metriknamen plus eine Reihe von Schlüssel/Wert-Labels identifiziert – und wird mit PromQL abgefragt, seiner eigenen, um diese Mehrdimensionalität herum gebauten Abfragesprache. Prometheus zieht Metriken normalerweise per HTTP von Zielen ab (entdeckt über Service Discovery oder statische Konfiguration), wobei für Batch-Jobs auch ein Push-Pfad über ein zwischengeschaltetes Gateway existiert. Ein einzelner Prometheus-Server ist eigenständig und hat keine Abhängigkeit von verteiltem Storage; mehrere Server lassen sich über hierarchische oder horizontale Föderation kombinieren.
Es wird häufig mit einem separaten Dashboard-Tool zur Visualisierung kombiniert und eignet sich für Teams, die Metrikerfassung, Abfragen und Alerting für Dienste und Infrastruktur benötigen – besonders in Cloud-native-/Kubernetes-Umgebungen, in denen CNCF-Tooling bereits im Einsatz ist.
Warum es in diesem Katalog steht
Katalog-Bewertung: ★★★★★ (5/5)
The de facto standard for metrics-based monitoring; essential representative project.
- Grundlegend etabliert
- Stiftungsgeführt
- Kategorien
- Monitoring
- Schlagwörter
- monitoringmetricsalertingobservability
- Sprachen
- Go
- Lizenz
- Apache-2.0
Mit einem anderen Projekt vergleichen
Ähnliche Projekte
OpenTelemetry Collector
Apache-2.0Anbieterneutrale Pipeline zum Sammeln, Verarbeiten und Exportieren von Traces, Metriken und Logs aus Anwendungen in ein beliebiges Observability-Backend.
Aktiv gepflegt
- Monitoring
Grafana
AGPL-3.0Quelloffene Plattform für Monitoring und Observability, mit der du Metriken abfragen, visualisieren und Alarme darauf einrichten kannst.
Aktiv gepflegt
- Monitoring
Sentry
FSL-1.1-Apache-2.0Anwendungsüberwachungsplattform, die Entwicklern hilft, Probleme im Code zu diagnostizieren, zu beheben und die Performance zu optimieren.
Aktiv gepflegt
- Monitoring
Jaeger
Apache-2.0CNCF-Plattform für verteiltes Tracing zur Visualisierung von Anfrageflüssen über Microservices hinweg, die genau zeigt, welcher Dienst oder Aufruf für Latenz oder Fehler verantwortlich ist.
Aktiv gepflegt
- Monitoring
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.