Von Grafana verwaltete Warnungsregeln erstellen - Amazon Managed Grafana

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.

Von Grafana verwaltete Warnungsregeln erstellen

Dieses Dokumentationsthema wurde für Grafana-Workspaces entwickelt, die Grafana-Version 9.x unterstützen.

Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 10.x unterstützen, finden Sie unter. Arbeitet in Grafana-Version 10

Informationen zu Grafana-Arbeitsbereichen, die Grafana-Version 8.x unterstützen, finden Sie unter. Arbeitet in Grafana-Version 8

Grafana ermöglicht es Ihnen, Warnregeln zu erstellen, die eine oder mehrere Datenquellen abfragen, die Ergebnisse reduzieren oder transformieren und sie miteinander oder mit festen Schwellenwerten vergleichen. Wenn diese ausgeführt werden, sendet Grafana Benachrichtigungen an die Kontaktstelle.

So fügen Sie eine verwaltete Grafana-Regel hinzu
  1. Wählen Sie in Ihrer Grafana-Konsole im Grafana-Menü das Alerting (Glockensymbol), um die Alerting-Seite mit den vorhandenen Alerts zu öffnen.

  2. Wählen Sie Neue Warnungsregel.

  3. Fügen Sie in Schritt 1 den Namen, den Typ und den Speicherort der Regel wie folgt hinzu:

    • Fügen Sie im Feld Regelname einen beschreibenden Namen hinzu. Dieser Name wird in der Liste der Warnungsregeln angezeigt. Es ist auch die alertname Bezeichnung für jede Warnungsinstanz, die anhand dieser Regel erstellt wird.

    • Wählen Sie in der Dropdownliste Regeltyp die Option Grafana Managed Alert aus.

    • Wählen Sie aus der Dropdownliste Ordner den Ordner aus, in dem Sie die Regel speichern möchten. Wenn Sie keinen Ordner auswählen, wird die Regel in dem General Ordner gespeichert. Um einen Ordner zu erstellen, wählen Sie das Drop-down-Menü aus und geben Sie einen neuen Ordnernamen ein.

  4. Fügen Sie in Schritt 2 die auszuwertenden Abfragen und Ausdrücke hinzu.

    • Behalten Sie den Standardnamen bei oder bewegen Sie den Mauszeiger darüber und wählen Sie das Bearbeitungssymbol, um den Namen zu ändern.

    • Wählen Sie für Abfragen eine Datenquelle aus der Dropdownliste aus.

    • Fügen Sie eine oder mehrere Abfragen oder Ausdrücke hinzu.

    • Wählen Sie für jeden Ausdruck entweder klassische Bedingung aus, um eine einzelne Warnungsregel zu erstellen, oder wählen Sie aus den Optionen Mathe, Reduce, Resample, um separate Alerts für jede Serie zu generieren. Einzelheiten zu diesen Optionen finden Sie unterEin- und mehrdimensionale Regeln.

    • Wählen Sie Abfragen ausführen, um zu überprüfen, ob die Abfrage erfolgreich ist.

  5. Fügen Sie in Schritt 3 Bedingungen hinzu.

    • Wählen Sie in der Dropdownliste Bedingung die Abfrage oder den Ausdruck aus, mit dem die Warnungsregel initiiert werden soll.

    • Geben Sie für Alle auswerten die Häufigkeit der Auswertung an. Muss ein Vielfaches von 10 Sekunden sein. Zum Beispiel 1m, 30s.

    • Geben Sie unter Evaluieren für die Dauer an, für die die Bedingung erfüllt sein muss, bevor eine Warnung ausgelöst wird.

      Anmerkung

      Wenn eine Bedingung verletzt wurde, geht die Warnung in den Pending Status über. Bleibt die Bedingung für die angegebene Dauer verletzt, wechselt die Warnung in den Firing Status. Wenn sie nicht mehr erfüllt ist, wird der Normal Status wieder hergestellt.

    • Konfigurieren Sie unter Keine Daten konfigurieren und Fehlerbehandlung das Warnverhalten bei fehlenden Daten. Beachten Sie die Richtlinien unter. Es werden keine Daten- oder Fehlerfälle behandelt

    • Wählen Sie „Warnmeldungen in der Vorschau“, um das Ergebnis der Ausführung der Abfrage in diesem Moment zu überprüfen. In der Vorschau sind keine Daten und keine Bedingungen für die Fehlerbehandlung enthalten.

  6. Fügen Sie in Schritt 4 zusätzliche Metadaten hinzu, die der Regel zugeordnet sind.

    • Fügen Sie eine Beschreibung und eine Zusammenfassung hinzu, um Warnmeldungen individuell anzupassen. Verwenden Sie die Richtlinien inBeschriftungen und Anmerkungen.

    • Fügen Sie Runbook-URLs, Panels-, Dashboard- und Warnungs-IDs hinzu.

    • Fügen Sie benutzerdefinierte Labels hinzu.

  7. Wählen Sie Speichern, um die Regel zu speichern, oder Speichern und beenden, um die Regel zu speichern und zur Warnseite zurückzukehren.

Nachdem Sie Ihre Regel erstellt haben, können Sie eine Benachrichtigung für Ihre Regel erstellen. Weitere Informationen zu Benachrichtigungen finden Sie unter Verwalte deine Warnmeldungen.

Ein- und mehrdimensionale Regeln

Für von Grafana verwaltete Warnungsregeln können Sie eine Regel mit einer klassischen Bedingung oder eine mehrdimensionale Regel erstellen.

Eindimensionale Regel (klassische Bedingung)

Verwenden Sie einen klassischen Bedingungsausdruck, um eine Regel zu erstellen, die eine einzelne Warnung auslöst, wenn ihre Bedingung erfüllt ist. Bei einer Abfrage, die mehrere Serien zurückgibt, verfolgt Grafana nicht den Alarmstatus jeder Serie. Infolgedessen sendet Grafana nur eine einzige Warnung, selbst wenn die Alarmbedingungen für mehrere Serien erfüllt sind.

Weitere Informationen zum Formatieren von Ausdrücken finden Sie unter Ausdrücke in der Grafana-Dokumentation.

Mehrdimensionale Regel

Um für jede in der Abfrage zurückgegebene Serie eine separate Warnungsinstanz zu generieren, erstellen Sie eine multidimensionale Regel.

Anmerkung

Jede durch eine multidimensionale Regel generierte Warnungsinstanz wird auf Ihr Gesamtkontingent an Warnmeldungen angerechnet. Regeln werden nicht ausgewertet, wenn Sie Ihr Alert-Kontingent erreicht haben. Weitere Informationen zu Kontingenten für mehrdimensionale Regeln finden Sie unterFehler beim Erreichen des Kontingents.

Um mehrere Instanzen aus einer einzigen Regel zu erstellen, verwenden Sie, oder Resample Ausdrücke MathReduce, um eine multidimensionale Regel zu erstellen. Beispielsweise ist Folgendes möglich:

  • Fügen Sie für jede Abfrage einen Reduce Ausdruck hinzu, um Werte im ausgewählten Zeitraum zu einem einzigen Wert zusammenzufassen. (Nicht erforderlich für Regeln, die numerische Daten verwenden).

  • Fügen Sie einen Math Ausdruck mit der Bedingung für die Regel hinzu. Dies ist nicht erforderlich, wenn eine Abfrage oder ein Reduce-Ausdruck bereits 0 zurückgibt, wenn die Regel keine Warnung auslösen soll, oder eine positive Zahl, wenn sie eine Warnung auslösen soll.

    Hier einige Beispiele:

    • $B > 70ob eine Warnung ausgelöst werden soll, falls der Wert der B-Abfrage/des Ausdrucks größer als 70 ist.

    • $B < $C * 100falls es eine Warnung auslösen soll, wenn der Wert von B kleiner als der Wert von C multipliziert mit 100 ist. Wenn die Ergebnisse von Abfragen, die verglichen werden, mehrere Reihen enthalten, werden Reihen aus verschiedenen Abfragen abgeglichen, wenn sie dieselben Beschriftungen haben oder eine eine Teilmenge der anderen ist.

Anmerkung

Grafana unterstützt keine Warnabfragen mit Vorlagenvariablen. Weitere Informationen finden Sie auf der Community-Seite. Vorlagenvariablen werden bei der Einrichtung von Alert in Warnungsabfragen nicht unterstützt.

Überlegungen zur Leistung multidimensionaler Regeln

Jede Warnungsinstanz wird auf das Warnungskontingent angerechnet. Mehrdimensionale Regeln, die mehr Instanzen erstellen, als innerhalb des Warnungskontingents untergebracht werden können, werden nicht ausgewertet und geben einen Kontingentfehler zurück. Weitere Informationen finden Sie unter Fehler beim Erreichen des Kontingents.

Mehrdimensionale Benachrichtigungen können einen großen Einfluss auf die Leistung Ihres Grafana-Workspace sowie auf die Leistung Ihrer Datenquellen haben, da Grafana sie abfragt, um Ihre Warnungsregeln auszuwerten. Die folgenden Überlegungen können hilfreich sein, wenn Sie versuchen, die Leistung Ihres Überwachungssystems zu optimieren.

  • Häufigkeit der Regelauswertung — Die Eigenschaft „Alle auswerten“ einer Warnungsregel steuert die Häufigkeit der Regelauswertung. Wir empfehlen, die niedrigste akzeptable Evaluierungshäufigkeit zu verwenden.

  • Kardinalität der Ergebnismenge — Die Anzahl der Warnungsinstanzen, die Sie mit einer Regel erstellen, wirkt sich auf deren Leistung aus. Angenommen, Sie überwachen API-Antwortfehler für jeden API-Pfad auf jeder VM in Ihrer Flotte. Dieser Satz hat eine Kardinalität der Anzahl der Pfade multipliziert mit der Anzahl der VMs. Sie können die Kardinalität der Ergebnismenge reduzieren, indem Sie beispielsweise die Gesamtanzahl der Fehler pro VM statt pro Pfad pro VM überwachen.

  • Komplexität der Abfrage — Abfragen, die Datenquellen schnell verarbeiten und beantworten können, verbrauchen weniger Ressourcen. Diese Überlegung ist zwar weniger wichtig als die anderen oben aufgeführten Überlegungen, aber wenn Sie sie so weit wie möglich reduziert haben, könnte die Betrachtung der individuellen Abfrageleistung einen Unterschied machen. Sie sollten sich auch der Auswirkungen bewusst sein, die die Bewertung dieser Regeln auf die Leistung Ihrer Datenquellen hat. Warnabfragen machen häufig die überwiegende Mehrheit der Abfragen aus, die von Überwachungsdatenbanken verarbeitet werden. Daher wirken sich dieselben Auslastungsfaktoren, die sich auf die Grafana-Instanz auswirken, auch auf sie aus.

Fehler beim Erreichen des Kontingents

Es gibt ein Kontingent für die Anzahl der Warnungsinstanzen, die Sie in einem einzelnen Workspace haben können. Wenn Sie diese Anzahl erreichen, können Sie in diesem Workspace keine neuen Warnungsregeln mehr erstellen. Bei mehrdimensionalen Benachrichtigungen kann die Anzahl der Warnungsinstanzen im Laufe der Zeit variieren.

Bei der Arbeit mit Warnungsinstanzen sollten Sie Folgendes beachten.

  • Wenn Sie nur eindimensionale Regeln erstellen, ist jede Regel eine einzelne Warnungsinstanz. Sie können in einem einzigen Workspace die gleiche Anzahl von Regeln erstellen wie Ihr Kontingent für Warnungsinstanzen, und nicht mehr.

  • Mehrdimensionale Regeln erzeugen mehrere Warnungsinstanzen, deren Anzahl jedoch erst bekannt ist, wenn sie ausgewertet wurden. Wenn Sie beispielsweise eine Warnungsregel erstellen, die die CPU-Auslastung Ihrer Amazon EC2 EC2-Instances verfolgt, gibt es bei der Erstellung möglicherweise 50 EC2-Instances (und somit 50 Alert-Instances). Wenn Sie jedoch eine Woche später 10 weitere EC2-Instances hinzufügen, umfasst die nächste Auswertung 60 Alert-Instances.

    Die Anzahl der Alert-Instances wird ausgewertet, wenn Sie eine multidimensionale Warnung erstellen, und Sie können keine erstellen, bei der Sie sofort Ihr Alert-Instance-Kontingent überschreiten. Da sich die Anzahl der Warnungsinstanzen ändern kann, wird Ihr Kontingent bei jeder Auswertung Ihrer Regeln überprüft.

  • Wenn Sie bei der Regelauswertung aufgrund einer Regel Ihr Kontingent für Warnungsinstanzen überschreiten, wird diese Regel erst evaluiert, wenn die Warnungsregel aktualisiert wird, sodass die Gesamtzahl der Warnungsinstanzen unter das Dienstkontingent fällt. In diesem Fall erhalten Sie eine Warnmeldung, die Sie darüber informiert, dass Ihr Kontingent erreicht wurde (die Benachrichtigung verwendet die Benachrichtigungsrichtlinie für die auszuwertende Regel). Die Benachrichtigung enthält eine Error Anmerkung mit dem WertQuotaReachedError.

  • Eine Regel, die bewirkt, dass a QuotaReachedError nicht mehr ausgewertet wird. Die Auswertung wird nur dann wieder aufgenommen, wenn ein Update vorgenommen wird und die Auswertung nach dem Update selbst keine Ursache hatQuotaReachedError. Eine Regel, die nicht ausgewertet wird, zeigt in der Grafana-Konsole den Fehler Kontingent erreicht an.

  • Sie können die Anzahl der Warnungsinstanzen verringern, indem Sie Warnungsregeln entfernen oder indem Sie mehrdimensionale Warnungen bearbeiten, sodass weniger Warnungsinstanzen angezeigt werden (z. B. indem Sie eine Warnung bei Fehlern pro VM anstelle einer Warnung bei Fehlern pro API in einer VM haben).

  • Um die Evaluierungen wieder aufzunehmen, aktualisieren Sie die Warnung und speichern Sie sie. Sie können es aktualisieren, um die Anzahl der Warnungsinstanzen zu verringern, oder wenn Sie andere Änderungen vorgenommen haben, um die Anzahl der Warnungsinstanzen zu verringern, können Sie es unverändert speichern. Wenn es wieder aufgenommen werden kann, ist es das auch. Wenn es ein anderes verursachtQuotaReachedError, können Sie es nicht speichern.

  • Wenn eine Warnung gespeichert wird und die Auswertung wieder aufgenommen wird, ohne das Warnungskontingent zu überschreiten, kann der Fehler Kontingent erreicht noch einige Zeit (bis zum Bewertungsintervall) in der Grafana-Konsole angezeigt werden. Die Auswertung der Warnungsregel wird jedoch gestartet und es werden Warnungen gesendet, wenn der Regelschwellenwert erreicht ist.

  • Einzelheiten zur Quote für Warnmeldungen sowie zu anderen Kontingenten finden Sie unter. Amazon Managed Grafana-Servicekontingente

Es werden keine Daten- oder Fehlerfälle behandelt

Wählen Sie Optionen für den Umgang mit Warnmeldungen, wenn keine Daten vorliegen oder Fehler auftreten.

Die Optionen für den Umgang mit fehlenden Daten sind in der folgenden Tabelle aufgeführt.

Option „Keine Daten“ Behavior

Keine Daten

Erstellen Sie eine Warnung DatasourceNoData mit dem Namen und der UID der Warnungsregel sowie der UID der Datenquelle, die keine Daten zurückgegeben hat, als Beschriftungen.

Warnfunktion

Legen Sie den Status der Warnungsregel auf fest. Alerting

OK

Stellen Sie den Status der Warnungsregel auf einNormal.

Die Optionen für die Behandlung von Fehlerfällen sind in der folgenden Tabelle aufgeführt.

Fehler- oder Timeout-Option Behavior

Warnfunktion

Setzen Sie den Status der Warnungsregel auf Alerting

OK

Legen Sie den Status der Warnungsregel fest auf Normal

Fehler

Erstellen Sie eine Warnung DatasourceError mit dem Namen und der UID der Warnungsregel sowie der UID der Datenquelle, die keine Daten zurückgegeben hat, als Beschriftungen.