Verwenden des Azure-Portals zum Einrichten von Warnungen zu Metriken für Azure Cosmos DB for PostgreSQL
GILT FÜR: Azure Cosmos DB for PostgreSQL (unterstützt von der Citus-Datenbankerweiterung auf PostgreSQL)
In diesem Artikel erfahren Sie, wie Sie mit dem Azure-Portal Azure Cosmos DB for PostgreSQL-Warnungen einrichten können. Sie können eine Warnung erhalten, die auf Überwachungsmetriken für Ihre Azure-Dienste basiert.
Sie richten eine Warnung ein, die ausgelöst wird, wenn der Wert für eine bestimmte Metrik einen Schwellenwert überschreitet. Die Warnung wird ausgelöst, wenn die Bedingung erstmals erfüllt ist. Anschließend wird sie weiterhin ausgelöst.
Sie können konfigurieren, dass bei einer Warnung die folgenden Aktionen ausgeführt werden, wenn sie ausgelöst wird:
- Senden von E-Mail-Benachrichtigungen an den Dienstadministrator und Co-Administratoren.
- Senden von E-Mails an weitere von Ihnen angegebene Adressen
- Aufrufen eines Webhooks
Sie haben folgende Möglichkeiten zum Konfigurieren von Warnungsregeln und Abrufen zugehöriger Informationen:
Erstellen einer Warnungsregel anhand einer Metrik aus dem Azure-Portal
Wählen Sie im Azure-Portal den zu überwachenden Azure Cosmos DB for PostgreSQL-Server aus.
Wählen Sie im Abschnitt Überwachung der Seitenleiste Warnungen aus, und wählen Sie dann Warnungen erstellen oder Warnungsregel erstellen aus.
Der Bildschirm Signal auswählen wird geöffnet. Wählen Sie eine Metrik aus der Liste der Signale aus, bei denen eine Warnung erfolgen soll. Wählen Sie in diesem Beispiel Speicher in Prozent aus.
Führen Sie auf der Registerkarte Bedingung auf der Seite Warnungsregel erstellen unter Warnungslogik die folgenden Elemente aus:
- Wählen Sie für Schwellenwert die Option Statisch aus.
- Wählen Sie für AggregationstypDurchschnitt aus.
- Wählen Sie für Operator die Option Größer als aus.
- Geben Sie für Schwellenwert85 ein.
Wählen Sie die Registerkarte Aktionen aus, und wählen Sie dann Aktionsgruppe erstellen aus, um eine neue Gruppe zu erstellen, um Benachrichtigungen für die Warnung zu erhalten.
Wählen Sie im Formular Aktionsgruppen erstellen die Option Abonnement, Ressourcengruppe und Region aus, und geben Sie einen Namen und Anzeigenamen für die Gruppe ein.
Wählen Sie ganz unten auf der Seite Weiter: Benachrichtigungen aus.
Wählen Sie unter Benachrichtigungen als Benachrichtigungstyp die Option E-Mail/SMS/Push/Sprachanruf aus.
Füllen Sie im Formular E-Mail/SMS/Push/Sprachanruf E-Mail-Adressen und Telefonnummern für die gewünschten Benachrichtigungstypen und Empfänger aus, und wählen Sie dann OK aus.
Geben Sie im Formular Aktionsgruppe erstellen einen Namen für die neue Benachrichtigung ein.
Klicken Sie auf Überprüfen und erstellen und dann auf Erstellen, um die Aktionsgruppe zu erstellen. Die neue Aktionsgruppe wird erstellt und wird auf der Registerkarte Aktionen der Seite Warnungsregel erstellen unter Aktionsgruppenname angezeigt.
Wählen Sie unten auf der Seite Weiter: Details aus.
Wählen Sie auf der Registerkarte Details einen Schweregrad für die Regel aus. Geben Sie der Regel einen leicht identifizierbaren Namen, und fügen Sie optional eine Beschreibung hinzu.
Klicken Sie auf Überprüfen und erstellen und dann auf Erstellen, um die Warnung zu erstellen. Innerhalb weniger Minuten wird die Warnung aktiv und wie oben beschrieben ausgelöst.
Verwalten von Warnungen
Nachdem Sie eine Warnung erstellt haben, können Sie sie auswählen und folgende Aktionen ausführen:
- Ein Diagramm anzeigen, das den Schwellenwert der Metrik und die tatsächlichen Werte vom Vortag zeigt, die für diese Warnung relevant sind.
- Die Warnungsregel bearbeiten oder löschen.
- Die Warnung deaktivieren oder aktivieren, wenn Sie den Empfang von Benachrichtigungen vorübergehend beenden oder fortsetzen möchten.
Warnungsvorschläge
Hier finden Sie einige Beispiele für vorgeschlagene Warnungen zum Einrichten.
Speicherplatz
Die Überwachung und Warnungen sind für jeden Produktionscluster wichtig. Die zugrunde liegende PostgreSQL-Datenbank benötigt freien Speicherplatz, damit sie ordnungsgemäß funktioniert. Wenn auf dem Datenträger zu wenig Speicherplatz zur Verfügung steht, wird der Datenbankserverknoten offline geschaltet und lässt sich erst wieder starten, wenn genügend Speicherplatz verfügbar ist. An diesem Punkt ist zur Behebung des Problems eine Microsoft-Supportanfrage erforderlich.
Es empfiehlt sich, Speicherplatzwarnungen für jeden Knoten in jedem Cluster festzulegen. Das gilt auch für Knoten, die nicht in der Produktion verwendet werden. Speicherplatzwarnungen ermöglichen es, frühzeitig einzugreifen und die Fehlerfreiheit der Knoten zu gewährleisten. Verwenden Sie am besten eine Reihe von Warnungen, die beispielsweise bei einer Auslastung von 75 Prozent, 85 Prozent und 95 Prozent ausgelöst werden. Die Wahl der Prozentwerte hängt von der Datenerfassungsgeschwindigkeit ab, da der Datenträger bei einer schnellen Datenerfassung schneller voll wird.
Wenn auf dem Datenträger nur noch wenig Speicherplatz zur Verfügung steht, versuchen Sie Folgendes, um mehr Speicherplatz freizugeben:
- Überprüfen Sie die Datenaufbewahrungsrichtlinie. Verschieben Sie ältere Daten nach Möglichkeit in Cold Storage.
- Erwägen Sie das Hinzufügen von Knoten zum Cluster sowie eine Neuverteilung von Shards. Durch die Neuverteilung werden die Daten auf mehr Computer verteilt.
- Erwägen Sie das Erhöhen der Kapazität von Workerknoten. Jeder Worker kann über bis zu 2 TiB Speicher verfügen. Vor dem Anpassen der Knotengröße sollten Sie jedoch zunächst versuchen, Knoten hinzuzufügen, da das Hinzufügen von Knoten weniger Zeit beansprucht.
CPU-Auslastung
Die Überwachung der CPU-Auslastung ist hilfreich, um eine Baseline für die Leistung zu etablieren. Nehmen wir beispielsweise an, die CPU-Auslastung liegt in der Regel zwischen 40 und 60 Prozent. Wenn sich die CPU-Auslastung nun plötzlich im Bereich von 95 Prozent bewegt, können Sie eine Anomalie erkennen. Die CPU-Auslastung kann mit natürlichem Wachstum zusammenhängen, aber auch auf eine verirrte Abfrage hindeuten. Legen Sie beim Erstellen einer CPU-Warnung eine hohe Aggregationsgranularität fest, um längerfristige Zunahmen zu erfassen und kurzfristige Spitzen zu ignorieren.
Nächste Schritte
- Erfahren Sie mehr über das Konfigurieren von Webhooks in Warnungen.
- Verschaffen Sie sich einen Überblick über das Sammeln von Dienstmetriken , um sicherzustellen, dass Ihr Dienst verfügbar und reaktionsfähig ist.