Freigeben über


Datenbanküberwachungswarnungen (Vorschau)

Gilt für:Azure SQL-DatenbankVerwaltete Azure SQL-Instanz

Nachdem Sie eine Überwachung erstellt und konfiguriert haben, können Sie Azure Monitor-Benachrichtigungen einrichten, um Benachrichtigungen über die hohe Ressourcennutzung, wichtige Workloadmuster und andere Bedingungen in Ihrer Azure SQL-Umgebung zu erhalten, die möglicherweise Aufmerksamkeit erfordern. Dazu erstellen Sie eine Warnungsregel für die Protokollsuche, die den Datenspeicher eines Watchers nach einem Zeitplan abfragt.

Um Ihnen beim Erstellen von Warnungsregeln zu helfen, enthält die Datenbanküberwachung Vorlagen für allgemeine Warnungsbedingungen. Sobald eine Warnungsregel aus einer Vorlage erstellt wurde, können Sie sie wie jede andere Warnungsregel in Azure Monitor-Benachrichtigungen verwalten. Sie können alle Funktionen von Azure-Warnungen verwenden: E-Mail-, SMS- und Telefonbenachrichtigungen, Integration in ITSM-Produkte, Webhooks, Event Hubs und vieles mehr. Sie können Benachrichtigungsregeln anpassen, die aus Datenbanküberwachungsvorlagen erstellt wurden, oder Eigene Warnungsregeln erstellen.

Weitere Informationen zu Azure Monitor-Warnungen finden Sie unter:

Informationen zu Einschränkungen, die für Warnungen in der Datenbanküberwachung gelten, finden Sie unter "Einschränkungen".

Glossar

Beim Arbeiten mit Azure Monitor-Benachrichtigungen in datenbanküberwachung ist es wichtig, die häufig verwendeten Begriffe zu verstehen:

  • Warnungsregel

    Eine Azure-Ressource in Azure Monitor-Warnungen, die Warnungslogik definiert, z. B. die Häufigkeit der Auswertung, des Schweregrads, der KQL-Abfrage usw. Eine Warnungsregel verfolgt auch den Warnungsverlauf.

  • Warnung

    Tritt auf, wenn eine Auswertung der KQL-Abfrage einer Warnungsregel die Logik zum Ausgaben einer Warnung auslöst Die Abfrage bestimmt beispielsweise, dass die CPU-Auslastung einen Schwellenwert überschreitet.

  • Vorlage für Warnungsregel

    Eine Blaupause einer Warnungsregel, die in Database Watcher integriert ist Eine Warnungsregelvorlage definiert die folgenden Eigenschaften der Warnungsregel:

    • Name
    • BESCHREIBUNG
    • Schweregrad
    • Auswertungshäufigkeit
    • Eine KQL-Abfrage, die im Datenspeicher ausgeführt werden soll, um die Warnungsregel auszuwerten

Vorlagen für Alarmregel

Alle verfügbaren Vorlagen für Warnungsregel finden Sie auf der Seite Warnungsvorlagen des jeweiligen Watchers.

Im Laufe der Zeit können vorhandene Vorlagen geändert werden, und neue Vorlagen werden als Reaktion auf Kundenfeedback hinzugefügt. Jede Vorlage auf der Seite " Warnungsvorlagen " eines Watchers verfügt über eine Version im Format "Year-month-day.number ", damit Sie sehen können, wann sie zuletzt geändert wurde.

Wenn Sie eine Warnungsregel aus einer Vorlage in der Vergangenheit erstellt haben und sehen, dass eine neuere Vorlage verfügbar ist, können Sie die Regel löschen und neu erstellen. Verwenden Sie die neuere Vorlage, um Korrekturen und Verbesserungen in der Warnungsregeldefinition zu nutzen.

In den folgenden Tabellen werden derzeit verfügbare Warnungsregelvorlagen für jeden SQL-Zieltyp beschrieben.

Hinweis

Während der Vorschau können Warnungsregelvorlagen hinzugefügt, geändert und entfernt werden.

Kategorie Name Schweregrad Frequenz BESCHREIBUNG
Verfügbarkeit Fehlerhafte Verbindungstests 2: Warnung 5 Minuten Warnungen, wenn die Anzahl der fehlgeschlagenen Verbindungssonden einen Schwellenwert überschreitet.
Verfügbarkeit Georeplikation nicht fehlerfrei 1: Fehler 5 Minuten Warnt, wenn die Datenreplikation in Georeplikate möglicherweise verzögert oder unterbrochen wird
Ressourcennutzung Hohe CPU-Auslastung 3: Informativ 5 Minuten Warnungen, wenn eine Datenbank- oder Instanz-CPU-Auslastung einen Schwellenwert überschreitet.
Ressourcennutzung Hohe Arbeitsauslastung 2: Warnung 5 Minuten Warnungen, wenn die Arbeitsauslastung in einer Datenbank einen Schwellenwert überschreitet.
Ressourcennutzung Geringer Datenspeicher 2: Warnung 30 Minuten Warnungen, wenn der verwendete Datenspeicher nahe an der maximalen Datenbankgröße liegt und die Datenwachstumsrate hoch ist.
Ressourcennutzung Geringer Transaktionsprotokollspeicher 1: Fehler 5 Minuten Warnungen, wenn der verwendete Transaktionsprotokollspeicher hoch ist und die Protokollwachstumsrate ebenfalls hoch ist.
Ressourcennutzung Ereignisse mit unzureichendem Arbeitsspeicher 3: Informativ 5 Minuten Meldungen, wenn Speichermangelereignisse in einer Datenbank auftreten.
Arbeitsauslastungsmuster Spitze bei blockierten Prozessen 2: Warnung 5 Minuten Warnungen, wenn die Anzahl der blockierten Prozesse in einer Datenbank einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Blockierte Anfragen 1: Fehler 5 Minuten Warnungen, wenn eine mindestanzahl blockierter Anforderungen in einer Datenbank vorhanden ist, die länger als eine bestimmte Dauer warten.
Arbeitsauslastungsmuster Deadlock-Spitze 3: Informativ 5 Minuten Warnungen, wenn die Anzahl der Deadlocks in einer Datenbank einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Spitze beim Warten wegen Sperre 2: Warnung 5 Minuten Warnungen, wenn die kumulierte Wartezeit für Sperren in einer Datenbank einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Lange aktive Transaktionen 3: Informativ 5 Minuten Warnungen, wenn aktive Transaktionen vorhanden sind, bei denen die Transaktionsdauer einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Spitze beim Warten wegen Arbeitsspeicher 3: Informativ 5 Minuten Warnungen, wenn die kumulierte Wartezeit für den Arbeitsspeicher in einer Datenbank einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Spitze beim Warten auf E/A im Netzwerk 3: Informativ 5 Minuten Warnungen, wenn die kumulierte Wartezeit für Netzwerk-E/A in einer Datenbank einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Rückgang der Anfragerate 3: Informativ 5 Minuten Warnmeldungen, wenn die Anforderungsrate in einer Datenbank erheblich gesunken ist.
Arbeitsauslastungsmuster Spitze bei Zeitlimit für Anforderungen 1: Fehler 5 Minuten Warnt, wenn die Anzahl der Zeitlimits bei Anforderungen (Abfragen) und der Abbrüche in einer Datenbank einen Schwellenwert überschreitet.
Arbeitsauslastungsmuster Spitze bei Benutzerfehlern 3: Informativ 5 Minuten Warnungen, wenn die Anzahl der Benutzerfehler in einer Datenbank einen Schwellenwert überschreitet.

Tipp

Möglicherweise müssen Sie nicht alle enthaltenen Vorlagen verwenden. Überprüfen Sie Vorlagenbeschreibungen, und berücksichtigen Sie Ihre Anforderungen, bevor Sie Warnungsregeln erstellen.

Unnötige Warnungsregeln erhöhen die Auslastung Ihres Azure Data Explorer-Clusters und die monatlichen Kosten für Warnungen.

Hinzufügen einer Standardidentität für eine Warnungsregel

Um auf den Datenspeicher für einen Watcher zuzugreifen, muss jede Warnungsregel für die Protokollsuche über eine verwaltete Identität verfügen. Bevor Sie Warnungsregeln aus Datenbanküberwachungsvorlagen erstellen können, müssen Sie die Standardidentität der Warnungsregel für die Überwachung mithilfe der folgenden Schritte konfigurieren.

Von Bedeutung

Um dem Prinzip der geringsten Berechtigung zu folgen, verwenden Sie eine separate Identität für Alarmregeln. Verwenden Sie die Überwachungsidentität nicht erneut.

  1. Erstellen Sie eine vom Benutzer zugewiesene verwaltete Identität, oder suchen Sie eine vorhandene benutzer zugewiesene Identität mit dem minimal erforderlichen Zugriff.
  2. Navigieren Sie im Azure-Portal zu Ihrem Watcher, und wählen Sie die Seite " Warnungsvorlagen" aus .
  3. Wählen Sie "Benachrichtigungsregelidentität verwalten" und dann "Hinzufügen" aus.
  4. Suchen Sie die vom Benutzer zugewiesene Identität aus dem ersten Schritt, wählen Sie "Hinzufügen" und dann "Schließen" aus.

Der Datenbanküberwacher weist jeder neuen Warnungsregel automatisch die von Ihnen ausgewählte Identität zu. Außerdem gewährt sie den Identitätszugriff auf den Datenspeicher, wenn der aktuelle Benutzer über die Rollenzuweisung " Besitzer RBAC" im Azure Data Explorer-Cluster verfügt, in dem der Datenspeicher gehostet wird.

Andernfalls muss ein Benutzer mit der Besitzerzuweisung im Azure Data Explorer-Cluster den folgenden Zugriff auf die standardmäßige Warnungsregelidentität gewähren, die für einen Watcher ausgewählt ist:

Wenn Sie die Standardidentität der Warnungsregel eines Watchers ändern, wird die neue Identität für jede neue Warnungsregel verwendet, die Sie mithilfe einer Vorlage erstellen. Informationen zum Ändern der Identität einer vorhandenen Warnungsregel finden Sie unter Konfigurieren von Warnungsregeldetails.

Erstellen einer Warnungsregel aus einer Vorlage

So erstellen Sie eine Warnungsregel aus einer Datenbanküberwachungsvorlage:

  1. Suchen Sie auf der Seite " Warnungsvorlagen " eines Watchers die Vorlage, die Sie verwenden möchten. Vorlagen werden nach Kategorie gruppiert, z. B. Ressourcennutzung, Workloadmuster usw.

    Von Bedeutung

    Es gibt verschiedene Vorlagen für verschiedene SQL-Zieltypen. Beispielsweise gibt es eine andere Vorlage für hohe CPU-Auslastung für SQL-Datenbank , SQL-elastischen Pool und SQL-verwaltete Instanz.

    Achten Sie beim Erstellen einer Warnungsregel darauf, den SQL-Zieltyp auszuwählen, der dem Typ von SQL-Zielen entspricht, die Sie Ihrem Watcher hinzugefügt haben. Wenn Sie mehrere Typen von SQL-Zielen überwachen, müssen Sie separate Warnungsregeln für jeden SQL-Zieltyp erstellen.

  2. Wählen Sie " Warnungsregel erstellen" aus.

  3. Wählen Sie das Azure-Abonnement, die Ressourcengruppe, den Namen, die Region, den Schweregrad und die Auswertungshäufigkeit für die Warnungsregel aus. Es wird empfohlen, dass der Bereich der Warnungsregel mit der Region des Azure Data Explorer-Clusters übereinstimmt, der als Datenspeicher für die Überwachung verwendet wird.

    Warnung

    Wenn eine Warnungsregel mit demselben Namen bereits in demselben Abonnement, in derselben Ressourcengruppe und in derselben Region vorhanden ist, wird sie durch die aus der Vorlage erstellte Warnungsregel ersetzt . Alle Anpassungen der Warnungsregel, die Sie möglicherweise vorgenommen haben, werden durch die Vorlagenwerte ersetzt.

    Wenn eine Warnungsregel mit demselben Namen bereits in derselben Abonnement- und Ressourcengruppe vorhanden ist, sich aber in einer anderen Region befindet, schlägt die Bereitstellungsüberprüfung fehl, und die Warnungsregel wird nicht erstellt.

    Um sicherzustellen, dass eine neue Warnungsregel erstellt wird, verwenden Sie einen eindeutigen Warnungsregelnamen.

  4. Wählen Sie "Weiter" und optional eine oder mehrere Aktionsgruppen aus. Wenn Sie keine Aktionsgruppe auswählen, wird auf der Seite "Azure Monitor-Benachrichtigungen " im Azure-Portal eine ausgelöste Warnung angezeigt, aber keine Benachrichtigung angezeigt. Weitere Informationen und Informationen zum Erstellen einer Aktionsgruppe finden Sie unter "Aktionsgruppen".

  5. Wählen Sie "Weiter" oder "Überprüfen+ erstellen" aus. Überprüfen Sie nach Abschluss der Überprüfung die Details, und wählen Sie "Erstellen" aus.

Verwalten von Warnungsregeln

Nachdem eine Warnungsregel erstellt wurde, können Sie sie wie jede andere Warnungsregel in Azure Monitor-Warnungen verwalten. Sie können beispielsweise die Beschreibung der Warnungsregel, den Schweregrad, die Auswertungshäufigkeit ändern und Aktionsgruppen hinzufügen oder entfernen. Sie können die KQL-Abfrage auch bearbeiten, um Warnungsschwellenwerte anzupassen, bestimmte SQL-Ziele von der Warnung auszuschließen oder die Warnungsregel nur für bestimmte SQL-Ziele zu verwenden.

Navigieren Sie im Azure-Portal zu "Überwachen", " Warnungen", " Warnungsregeln", und wählen Sie eine Warnungsregel aus. Sie können die Regel bearbeiten, sie duplizieren, vorübergehend deaktivieren oder endgültig löschen.

Weitere Informationen finden Sie unter Verwalten von Warnungsregeln und Konfigurieren von Warnungsregeldetails.

Arbeiten mit Datenbanküberwachungsbenachrichtigungen

Wenn eine Warnungsregel ausgelöst wird, wird eine Warninstanz erstellt. Wenn die Warnungsregel Aktionsgruppen enthält, werden ihre Aktionen ausgeführt. Sie erhalten beispielsweise eine Benachrichtigung, dass eine Warnung ausgelöst wurde.

Die Warnung bleibt im Ausgelösten Zustand, bis eine periodische Ausführung der Warnungsregel feststellt, dass die Bedingung nicht mehr vorhanden ist und den Warnungszustand in Aufgelöst wechselt. Zu diesem Zeitpunkt erhalten Sie eine weitere Benachrichtigung, dass die Warnung aufgelöst wird. Weitere Informationen finden Sie unter Zustandsbehaftete Warnungen.

Wenn eine Warnung ausgelöst oder aufgelöst wird und Sie eine Aktionsgruppe hinzugefügt haben, die zum Senden von E-Mail-Benachrichtigungen konfiguriert ist, erhalten Sie eine E-Mail für jedes SQL-Ziel, in dem die Warnungsbedingung auftritt. Wenn eine Warnungsregel beispielsweise erkennt, dass die CPU-Auslastung auf zwei von SQL verwalteten Instanzen hoch ist, erhalten Sie zwei separate E-Mails.

Alle Warnungsinstanzen und deren Status werden auf der Seite "Azure Monitor-Benachrichtigungen" im Azure-Portal angezeigt. Sie können Filter hinzufügen, um sich auf die Warnungen für bestimmte Azure SQL-Ressourcen oder Ressourcentypen zu konzentrieren. Weitere Informationen finden Sie unter Verwalten von Warnungsinstanzen.