Benutzerdefinierte abfragebasierte Überwachung

Zusätzlich zur standardmäßigen Integritäts- und Leistungsüberwachung können Sie benutzerdefinierte abfragebasierte Monitore für die anwendungsspezifische Überwachung des Integritätszustands konfigurieren.

Hinweis

Bevor Sie benutzerdefinierte abfragebasierte Monitore verwenden, erteilen Sie Ihren Überwachungskonten die erforderlichen Berechtigungen. Weitere Informationen finden Sie unter Ausführende Konten für Azure SQL-Datenbank.

Abfragemonitor mit zwei Zuständen

Führen Sie die folgenden Schritte aus, um einen neuen benutzerdefinierten abfragebasierten Monitor mit zwei Zuständen hinzuzufügen:

  1. Navigieren Sie in der System Center Operations Manager-Konsole zu Erstellungs > Management Pack-Objekte, klicken Sie mit der rechten Maustaste auf Monitore, und wählen Sie Monitor erstellen > Einheitenmonitor aus.

    Create a two-state unit monitor

  2. Wählen Sie im Schritt Monitortyp die Option Microsoft Azure SQL-Datenbank > Benutzerdefinierter SQL-Abfragemonitor mit zwei Zuständen aus.

  3. Wählen Sie in der Dropdownliste Ziel-Management Pack auswählen ein Management Pack aus, das Sie verwenden möchten, und klicken Sie auf Weiter.

    Um einen benutzerdefinierten Abfragemonitor für bestimmte Azure SQL-Datenbanken zu erstellen, wählen Sie ein Management Pack mit der Vorlage aus, die zum Überwachen dieses Diensts verwendet wird. Wenn Sie allen Azure SQL-Datenbank-Diensten eine Abfrage hinzufügen möchten, können Sie den Monitor in einem beliebigen Management Pack speichern.

    Select a monitor type

  4. Geben Sie im Schritt Allgemein den Namen des Monitors und optional eine Beschreibung ein, wählen Sie Monitorziel und Übergeordneter Monitor aus, und klicken Sie auf Weiter.

    Wenn Sie einen neuen Monitor im Management Pack speichern möchten, der eine oder mehrere Azure SQL-Datenbank-Vorlagen enthält, können Sie einen der von den Vorlagen überwachten Azure SQL-Datenbank-Dienste auswählen. Andernfalls ist nur die grundlegende Microsoft Azure SQL-Datenbank als Ziel verfügbar. Wenn Sie Microsoft Azure SQL-Datenbank-Cloudserver auswählen, wird Ihre Abfrage von allen Clouddiensten verwendet.

    Select a monitor name and description

  5. Geben Sie im Schritt SQL-Abfrage den Datenbanknamen, den Abfragetext und das Zeitlimit (in Sekunden) ein.

    Specify target database name and SQL query

  6. Fügen Sie im Schritt Testbedingungen mindestens eine Testbedingung hinzu, um die Abfrageergebnisse zu überprüfen.

    Um eine neue Bedingung hinzuzufügen, klicken Sie auf Hinzufügen, und wählen Sie eine der verfügbaren Bedingungen aus:

    • Leeres Resultset

      Überprüft, ob das angegebene von der Abfrage zurückgegebene Resultset leer ist.

    • Nicht leeres Resultset

      Überprüft, ob das angegebene von der Abfrage zurückgegebene Resultset nicht leer ist.

    • Skalarwert

      Überprüft den Skalarwert in der angegebenen Zelle des Resultsets. Derzeit ist nur ein Gleichheitsvergleich verfügbar. Wenn Sie komplexe Logik benötigen, müssen Sie diese durch die Abfrage abdecken.

    • Ausführungszeit

      Überprüft die Dauer der Abfrageausführung.

    Specify test conditions

    Wenn Sie eine Bedingung hinzufügen, müssen Sie den Anzeigenamen und die Konfiguration angeben, die für eine bestimmte Überprüfung erforderlich sind.

    Specify scalar values

    Sie können mehrere Bedingungen verwenden. Es ist hilfreich, allen Tests die Bedingung Ausführungszeit hinzuzufügen, um die Leistung des Azure SQL-Datenbank-Diensts zu überprüfen. Nachdem alle erforderlichen Bedingungen festgelegt wurden, klicken Sie auf Weiter.

    Specify execution time

  7. Konfigurieren Sie auf der Seite Zeitplan einen Zeitplan für die Abfrageausführung.

    Configure schedule

  8. Wählen Sie im Schritt Integrität konfigurieren den Integritätszustand aus, der vom Monitor generiert werden soll.

    Configure health

  9. Richten Sie im Schritt Warnungen konfigurieren einen Warnungsnamen und eine Beschreibung ein, die angezeigt werden sollen, wenn bei mindestens einem Test ein Fehler auftritt. Klicken Sie dann auf Erstellen.

    Verwenden Sie den Platzhalter $Data/Context/Property[@Name=’Message’]$, um die Liste fehlerhafter Tests in der Warnungsbeschreibung anzuzeigen.

    Configure alerts

Abfragemonitor mit drei Zuständen

Ein benutzerdefinierter abfragebasierter Monitor mit drei Zuständen wird auf ähnliche Weise hinzugefügt wie ein Monitor mit zwei Zuständen. Der Hauptunterschied besteht darin, dass Sie die Bedingungen Warnung und Kritisch angeben müssen.

Kritische Bedingungen werden zuerst überprüft. Wenn mindestens eine kritische Bedingung einen Fehler verursacht, wechselt der Monitor in den kritischen Zustand, und die Warnungsbedingungen werden nicht überprüft.

Select a three-state monitor