Prometheus: Einführung in Prometheus-Warnungen
Diese Dokumentation ist Teil des Warnungen-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie Prometheus-Warnungen funktionieren und wie man sie konfiguriert.
👋 Willkommen in der Stackhero-Dokumentation!
Stackhero bietet eine einsatzbereite Prometheus Cloud-Lösung, die zahlreiche Vorteile bietet, darunter:
Alert Managerinklusive, um Warnungen anSlack,Mattermost,PagerDutyusw. zu senden.- Dedizierter E-Mail-Server zum Versenden von unbegrenzten E-Mail-Warnungen.
Blackboxzur Überprüfung vonHTTP,ICMP,TCPund mehr.- Einfache Konfiguration mit Online-Konfigurationsdatei-Editor.
- Mühelose Updates mit nur einem Klick.
- Optimale Leistung und robuste Sicherheit durch eine private und dedizierte VM.
Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Prometheus Cloud Hosting-Lösung von Stackhero auszuprobieren!
Prometheus kann Ihre Metriken analysieren und Warnungen basierend auf von Ihnen definierten Regeln auslösen. Mit Stackhero for Prometheus werden Warnungen in zwei Phasen verarbeitet. Zuerst werden die Prometheus-Warnregeln ausgewertet und dann übernimmt der Alert Manager.
Alles ist mit Stackhero for Prometheus vorinstalliert und konfiguriert, sodass Sie nur eine minimale Einrichtung vornehmen müssen, wie z.B. das Hinzufügen Ihrer E-Mail-Adresse, um Warnungen zu erhalten.
Übersicht von Stackhero for Prometheus
Einführung in Prometheus-Warnregeln
Wenn Prometheus Metriken abruft, werden diese anhand der im rules-alert.yml-Datei angegebenen Regeln ausgewertet. Diese Warnregeln definieren Schwellenwerte und Zeitfenster für das Auslösen von Warnungen basierend auf den gesammelten Metriken.
Zum Beispiel kann eine Warnung ausgelöst werden, wenn die Festplattennutzung 80 % überschreitet. Zusätzlich können Regeln eingerichtet werden, um zukünftige Bedingungen vorherzusagen und eine Warnung zu senden, wenn geschätzt wird, dass der Speicherplatz innerhalb der nächsten 24 Stunden vollständig gefüllt sein wird.
Ein weiteres häufiges Anwendungsbeispiel ist die Erkennung ungewöhnlichen Verhaltens. Zum Beispiel, wenn es einen plötzlichen Anstieg der Netzwerkauslastung gibt, kann eine Warnung ausgelöst werden, um potenzielle DDoS-Angriffe oder Datenexfiltrationsversuche zu erkennen.
Prometheus-Warnregeln sind direkt im Prometheus-Server enthalten.
Einführung in den Alert Manager
Der Alert Manager empfängt Warnungen, die durch Prometheus-Warnregeln ausgelöst wurden. Er dedupliziert Warnungen, gruppiert sie und leitet sie dann über verschiedene Benachrichtigungskanäle wie E-Mail, Slack, Mattermost, PagerDuty und mehr weiter. Seine Konfigurationsdatei ist alert-manager.yml.
Zum Beispiel, wenn es zu einer Serververlangsamung kommt, könnten Prometheus-Warnregeln separate Warnungen für erhöhte Last und CPU-Auslastung auslösen. Der Alert Manager empfängt diese Warnungen, gruppiert sie, da sie sich auf denselben Server beziehen, und sendet eine konsolidierte Benachrichtigung an den entsprechenden Empfänger oder das Team basierend auf Ihrer Konfiguration.
Wenn die Verlangsamung anhält, wird Prometheus weiterhin Warnungen senden, aber der Alert Manager wird doppelte Nachrichten für einen bestimmten Zeitraum unterdrücken, um zu verhindern, dass Ihr Team mit redundanten Warnungen überflutet wird.
Sie können Warnungen auch stummschalten oder vollständig unterdrücken, wenn nötig. Sobald das zugrunde liegende Problem gelöst ist, wird eine Wiederherstellungsnachricht gesendet, um Ihre Teams zu benachrichtigen.
Dieses Beispiel veranschaulicht ein häufiges Szenario, aber Sie können die Einrichtung vollständig an Ihre spezifischen Anforderungen anpassen.
Warnung
Alert Managerist standardmäßig nicht mit Prometheus enthalten. Um Ihnen Zeit zu sparen und den Prozess zu vereinfachen, haben wir denAlert Managerin Stackhero for Prometheus integriert und konfiguriert, sodass Sie Warnungen in nur wenigen Minuten mit minimalem Aufwand senden können.