Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Übersicht
Dieses Dokumentationsthema wurde für Grafana-Workspaces entwickelt, die Grafana-Version 10.x unterstützen.
Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 9.x unterstützen, finden Sie unter. Arbeitet in Grafana-Version 9
Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 8.x unterstützen, finden Sie unter. Arbeitet in Grafana-Version 8
Egal, ob Sie gerade erst anfangen oder ein erfahrener Benutzer von Grafana Alerting sind, erfahren Sie mehr über die Grundlagen und verfügbaren Funktionen, mit denen Sie Benachrichtigungen erstellen, verwalten und darauf reagieren können; und verbessern Sie die Fähigkeit Ihres Teams, Probleme schnell zu lösen.
Prinzipien
In Warnsystemen, die auf Prometheus basieren, verfügen Sie über einen Warngenerator, der Warnmeldungen erstellt, und über einen Alarmempfänger, der Warnmeldungen empfängt. Zum Beispiel ist Prometheus ein Alarmgenerator und für die Auswertung von Warnungsregeln verantwortlich, während Alertmanager ein Alarmempfänger ist und für das Gruppieren, Sperren, Stummschalten und Senden von Benachrichtigungen über ausgelöste und gelöste Alarme verantwortlich ist.
Grafana Alerting basiert auf dem Prometheus-Modell zur Entwicklung von Warnsystemen. Es verfügt über einen internen Alarmgenerator, der für die Planung und Auswertung von Alarmregeln zuständig ist, sowie über einen internen Alarmempfänger, der für das Gruppieren, Sperren, Stummschalten und Senden von Benachrichtigungen zuständig ist. Grafana verwendet Prometheus nicht als Alert-Generator, da Grafana Alerting neben Prometheus auch mit vielen anderen Datenquellen arbeiten muss. Es verwendet jedoch Alertmanager als Alarmempfänger.
Alarme werden an den Alarmempfänger gesendet, wo sie weitergeleitet, gruppiert, gesperrt, stummgeschaltet und benachrichtigt werden. In Grafana Alerting ist der Standard-Alert-Empfänger der in Grafana eingebettete Alertmanager, der als Grafana Alertmanager bezeichnet wird. Sie können jedoch auch andere Alertmanager verwenden, und diese werden als externe Alertmanager bezeichnet.
Grundlagen
Im Folgenden finden Sie einen Überblick über die verschiedenen Teile der Grafana-Warnung.
Warnungsregeln
Eine Warnregel besteht aus einer Reihe von Kriterien, die bestimmen, wann eine Warnung ausgelöst werden soll. Sie besteht aus einer oder mehreren Abfragen und Ausdrücken, einer Bedingung, die erfüllt sein muss, einem Intervall, das bestimmt, wie oft die Warnungsregel ausgewertet wird, und einer Dauer, über die die Bedingung erfüllt sein muss, damit eine Warnung ausgelöst wird.
Warnungsregeln werden über ihr Intervall hinweg ausgewertet, und für jede Warnungsregel können null, eine oder eine beliebige Anzahl von Alarmen gleichzeitig ausgelöst werden. Der Status einer Warnungsregel wird durch die höchste severe
Alarmstufe bestimmt, die entweder Normal, Ausstehend oder Auslösend lauten kann. Wenn beispielsweise mindestens eine Warnung einer Warnungsregel ausgelöst wird, wird auch die Warnungsregel ausgelöst. Der Zustand einer Warnungsregel wird durch den Status ihrer letzten Bewertung bestimmt. Diese können „OK“, „Fehler“ und „Fehler“ lauten NoData.
Ein sehr wichtiges Merkmal von Warnungsregeln ist, dass sie benutzerdefinierte Anmerkungen und Beschriftungen unterstützen. Diese ermöglichen es Ihnen, Alerts mit zusätzlichen Metadaten wie Zusammenfassungen und Beschreibungen zu versehen und zusätzliche Labels hinzuzufügen, um Alerts an bestimmte Benachrichtigungsrichtlinien weiterzuleiten.
Benachrichtigungen
Warnmeldungen werden anhand von Gruppen von Schlüssel/Wert-Paaren, den sogenannten Labels, eindeutig identifiziert. Jeder Schlüssel ist ein Labelname und jeder Wert ist ein Labelwert. Beispielsweise könnte eine Warnung die Beschriftungen foo=bar
und eine andere Warnung die Beschriftungen habenfoo=baz
. Eine Warnung kann viele Bezeichnungen haben, foo=bar,bar=baz
z. B. kann sie dieselbe Bezeichnung nicht zweimal haben, z. foo=bar,foo=baz
B. Zwei Alerts können auch nicht dieselben Labels haben, und wenn zwei Alerts dieselbe Bezeichnung wie foo=bar,bar=baz
und haben, foo=bar,bar=baz
dann wird eine der Alerts verworfen. Warnungen werden behoben, wenn die Bedingung in der Warnungsregel nicht mehr erfüllt ist oder die Warnungsregel gelöscht wird.
In Grafana Managed Alerts können sich Benachrichtigungen im Status Normal, Ausstehend, Warnung, Keine Daten oder Fehler befinden. In von Datenquellen verwalteten Warnmeldungen wie Mimir und Loki können Benachrichtigungen den Status Normal, Ausstehend und Warnung haben, jedoch nicht oder Fehler. NoData
Kontaktstellen
Kontaktstellen legen fest, wohin Benachrichtigungen gesendet werden. Möglicherweise haben Sie eine Kontaktstelle, die Benachrichtigungen an eine E-Mail-Adresse, an Slack, an ein Incident-Management-System (IRM) wie Grafana OnCall oder Pagerduty oder an einen Webhook sendet.
Die Benachrichtigungen, die von Kontaktstellen gesendet werden, können mithilfe von Benachrichtigungsvorlagen angepasst werden. Sie können Benachrichtigungsvorlagen verwenden, um den Titel, die Nachricht und die Struktur der Benachrichtigung zu ändern. Benachrichtigungsvorlagen sind nicht spezifisch für einzelne Integrationen oder Kontaktstellen.
Richtlinien für Benachrichtigungen
Benachrichtigungsrichtlinien gruppieren Benachrichtigungen und leiten sie dann an Kontaktstellen weiter. Sie legen fest, wann Benachrichtigungen gesendet werden und wie oft Benachrichtigungen wiederholt werden sollen.
Benachrichtigungen werden mithilfe von Label-Matchern mit Benachrichtigungsrichtlinien abgeglichen. Dabei handelt es sich um menschenlesbare Ausdrücke, mit denen bestätigt wird, ob die Bezeichnungen der Warnung exakt übereinstimmen, ob sie nicht exakt übereinstimmen, ob sie den erwarteten Text enthalten oder nicht. Der Matcher foo=bar
ordnet beispielsweise Warnungen mit der Bezeichnung zu, foo=bar
während der Matcher Warnungen mit einem beliebigen Label namens foo mit einem Wert foo=~[a-zA-Z]+
abgleicht, der dem regulären Ausdruck entspricht. [a-zA-Z]+
Standardmäßig kann eine Warnung nur einer Benachrichtigungsrichtlinie entsprechen. Mit dieser continue
Funktion können jedoch Benachrichtigungen erstellt werden, die einer beliebigen Anzahl von Benachrichtigungsrichtlinien gleichzeitig entsprechen. Weitere Informationen zu Benachrichtigungsrichtlinien finden Sie unter Benachrichtigungsrichtlinien.
Zeiten der Stille und Stummschaltung
Stummschalten und Stummschalten ermöglichen es dir, Benachrichtigungen für bestimmte Benachrichtigungen oder sogar ganze Benachrichtigungsrichtlinien zu pausieren. Verwenden Sie eine Stummschaltung, um Benachrichtigungen spontan zu unterbrechen, z. B. während Sie an einer Lösung für eine Warnung arbeiten. Verwenden Sie die Stummschaltung, um Benachrichtigungen in regelmäßigen Intervallen zu unterbrechen, z. B. während regelmäßig geplanten Wartungsfenstern.