Überwachungskonfiguration im Management Pack für die Azure SQL-Datenbank
In diesem Abschnitt werden Überwachungsszenarien erläutert, die im Management Pack für Azure SQL-Datenbank unterstützt werden.
Überwachung der Dienstverfügbarkeit
Der Monitor Statusänderungen der Masterdatenbank verfolgt die Verfügbarkeit der ermittelten Azure SQL-Datenbank. Dieser Monitor gilt nicht als ressourcenintensiv und erfordert keine spezielle Konfiguration.
Überwachung der Dienstleistung
Das Management Pack stellt einen Serverleistungsmonitor zur Verfügung, der Situationen verfolgt, in denen die Anzahl der Datenbanken pro Server den angegebenen Schwellenwert überschreitet.
Standardmäßig geht dieser Monitor in den Zustand Warnung über, wenn mindestens 120 Datenbanken pro Server erstellt werden, und in den Zustand Kritisch, wenn mindestens 135 Datenbanken pro Server erstellt werden.
In einigen Situationen sind diese Standardwerte nicht angemessen. Beispielsweise kann eine Anwendung so entworfen werden, dass sie alle 150 Datenbanken für Azure SQL-Datenbank verwendet. Wenn die Standardwerte redundante Daten erzeugen, sollten Sie je nach Situation den Monitor deaktivieren oder die Schwellenwerte überschreiben.
Hinweis
Datenbankleistungsmonitore führen ein Rollup zur Dienstleistungsüberwachung durch. Dies kann sich auf den Integritätszustand des Diensts auswirken.
Erfassung der Dienstleistung
Das Management Pack stellt eine einzelne Regel zur Verfügung, mit der die Anzahl der Datenbanken erfasst wird, die in den einzelnen ermittelten Azure SQL-Datenbanken gehostet werden.
Überwachung der Datenbankverfügbarkeit
Der Monitor Statusänderungen der Datenbank verfolgt die Verfügbarkeit der ermittelten Datenbanken. Dieser Monitor gilt nicht als ressourcenintensiv und erfordert keine spezielle Konfiguration.
Überwachung der Datenbankleistung
Das Management Pack bietet mehrere Monitore, die Situationen erkennen, in denen der Ressourcenverbrauch einen vordefinierten Grenzwert überschritten hat. Fast alle diese Monitore sind standardmäßig deaktiviert, mit Ausnahme des Monitors „Freier Datenbankspeicherplatz“.
Um deaktivierte Monitore zu verwenden, erstellen Sie eine Außerkraftsetzung, die die Monitorschwellenwerte für die Datenbankanwendungen anpasst, und aktivieren Sie den Monitor.
Von Datenbankleistungsmonitoren wird Folgendes erkannt:
- Übermäßige Speicherplatzbelegung durch einzelne Datenbanken
- Übermäßiger Ressourcenverbrauch durch Datenbanksitzungen
- Übermäßiger Ressourcenverbrauch durch Datenbanktransaktionen
Erfassung der Datenbankleistung
Es gibt mehrere Regeln, die die folgenden Leistungsinformationen zu ermittelten Datenbanken erfassen:
- Verwendung des Netzwerks
- Menge des Ressourcenverbrauchs durch Datenbanksitzungen
- Menge des Ressourcenverbrauchs durch Datenbanktransaktionen
- Speicherplatzbelegung durch einzelne Datenbanken
Überwachung der aktiven Georeplikation
Das Management Pack kann Datenbanken in Failovergruppen überwachen.
Aktive Georeplikation ist als Geschäftskontinuitätslösung konzipiert, die der Anwendung im Falle eines regionalen Notfalls oder eines größeren Ausfalls eine schnelle Notfallwiederherstellung einzelner Datenbanken ermöglicht.
Wenn Georeplikation aktiviert ist, kann die Anwendung ein Failover auf eine sekundäre Datenbank in einer anderen Azure-Region initiieren. Weitere Informationen finden Sie im Artikel Erstellen und Verwenden der aktiven Georeplikation: Azure SQL-Datenbank.
Überwachung von Pools für elastische Datenbanken
Das Management Pack kann Datenbanken in SQL-Pools für elastische Datenbanken überwachen.
Pools für elastische Datenbanken bieten einen einfachen Mechanismus zur Ressourcenzuordnung, um mehrere Datenbanken mit variierenden und unvorhersehbaren Nutzungsanforderungen zu verwalten und zu skalieren. Weitere Informationen finden Sie im Artikel Pools für elastische Datenbanken als Hilfe beim Verwalten und Skalieren vieler Datenbanken in Azure SQL-Datenbank.
Deaktivierte Monitore
Die meisten Monitore für die Datenbankleistung sind standardmäßig deaktiviert, weil die entsprechenden Schwellenwerte basierend auf den überwachten Datenbankanwendungen festgelegt werden müssen. Wenn diese Funktionalität für die ordnungsgemäße Überwachung von Datenbankanwendungen erforderlich ist, gehen Sie folgendermaßen vor:
- Legen Sie die richtigen Schwellenwerte basierend auf den erwarteten Nutzungsmustern oder dem beobachteten Ressourcenverbrauch fest.
- Setzen Sie einen oder mehrere dieser Monitore außer Kraft, um die Schwellenwerte anzupassen, und aktivieren Sie sie.
Deaktivierte Monitore:
- Verbindungen
- Anzahl fehlerhafter Verbindungen
- Anzahl von der Firewall blockierter Verbindungen
- Sitzungen
- Anzahl von Sitzungen
- Durchschnittlicher Arbeitsspeicher für Sitzungen
- Zurückgegebene Zeilen für Sitzungen
- CPU-Zeit gesamt für Sitzungen
- E/A gesamt für Sitzungen
- Arbeitsspeicher gesamt für Sitzungen
- Transaktionen
- Anzahl von Transaktionssperren
- Verwendeter Speicherplatz für Transaktionsprotokoll
- Transaktionsausführungszeit
- Status des Georeplikationslinks