Verwenden des Azure-Portals zum Einrichten von Warnungen zu Metriken für Azure Cosmos DB for MongoDB vCore
GILT FÜR: MongoDB-vCore
In diesem Artikel wird gezeigt, wie Sie Warnungen für Metriken zum Betrieb für Azure Cosmos DB for MongoDB vCore mithilfe des Azure-Portals einrichten und verwalten. Sie können Warnungen basierend auf Überwachungsmetriken für Ihre Azure-Dienste erstellen, um Ihre Cluster proaktiv zu verwalten.
Sie richten eine Warnung ein, die ausgelöst wird, wenn 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, bis die Bedingung nicht mehr erfüllt wird.
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 zusätzliche angegebene Adressen.
- Aufrufen eines Webhooks
Sie können Warnungsregeln mithilfe der folgenden Tools konfigurieren und verwalten:
Erstellen einer Warnungsregel anhand einer Metrik aus dem Azure-Portal
Führen Sie die folgenden Schritte aus, um eine Warnungsregel basierend auf einer Metrik zu erstellen:
- Wählen Sie im Azure-Portal den zu überwachenden Azure Cosmos DB for MongoDB vCore-Cluster aus.
- Wählen Sie im Abschnitt Überwachung der Seitenleiste Warnungen aus, und wählen Sie dann Erstellen und schließlich Warnungsregel aus.
- Wählen Sie auf der Registerkarte Bedingung die Option Alle Signale anzeigen neben der Dropdownliste Signal auswählen aus.
- Wählen Sie eine Metrik aus der Liste der verfügbaren Signale aus. Wählen Sie z. B. Speicher in Prozent und dann Anwenden aus.
- Konfigurieren Sie auf der Registerkarte Bedingung auf der Seite Warnungsregel erstellen unter Warnungslogik Folgendes:
- 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.
- Stellen Sie sicher, dass Aktionsgruppen verwenden ausgewählt ist, und wählen Sie dann Aktionsgruppe erstellen aus, um eine neue Gruppe zu erstellen, die Benachrichtigungen empfängt, wenn die Warnung ausgelöst wird.
- Bestätigen Sie im Formular Aktionsgruppen erstellen die Option Abonnement, Ressourcengruppe, legen Sie die Region fest, und geben Sie einen Aktionsgruppennamen und einen 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.
- Geben Sie im Formular E-Mail/SMS-Benachrichtigung/Push/Sprache die E-Mail-Adressen und Telefonnummern der zu benachrichtigenden Empfänger ein. Wählen Sie dann OK aus.
- Geben Sie im Formular Aktionsgruppe erstellen einen Namen für die Benachrichtigung ein.
- Klicken Sie auf Überprüfen und erstellen, und wählen Sie dann auf Erstellen, um die Aktionsgruppe zu erstellen.
- Die neue Aktionsgruppe 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 Warnungsregel aus. Geben Sie einen leicht identifizierbaren Namen und eine optionale Beschreibung für die Regel ein.
- Wählen Sie Überprüfen und erstellen und dann auf Erstellen aus, um die Warnungsregel anzuschließen. Die Warnung wird innerhalb weniger Minuten aktiv und löst wie konfiguriert aus.
Verwalten von Warnungen
Nachdem Sie eine Benachrichtigung erstellt haben, können Sie sie auf verschiedene Arten anzeigen, ändern oder verwalten:
- Deaktivieren oder aktivieren Sie die Warnung, um den Empfang von Benachrichtigungen vorübergehend zu beenden oder fortzusetzen.
- Bearbeiten oder löschen Sie die Warnungsregel.
Um Zugriff auf die Warnungen zu erhalten, wählen Sie im Abschnitt Überwachung der Randleiste in den Clustereigenschaften Warnungen aus, und wählen Sie dann Warnungsregeln auf der Symbolleiste aus.
Warnungsvorschläge
Die folgenden Warnungen werden empfohlen, um Ihre Azure Cosmos DB for MongoDB vCore-Cluster zu überwachen und zu verwalten.
Speicherplatz
Die Überwachung des Speicherplatzes ist für jeden Produktionscluster unerlässlich. Für die zugrunde liegende Datenbank ist ausreichend freier Speicherplatz erforderlich, damit sie ordnungsgemäß funktioniert. Wenn auf dem Datenträger zu wenig Speicherplatz zur Verfügung steht, kann der physische Shard (Knoten) offline gehen und erst wieder gestartet werden, wenn mehr Speicherplatz verfügbar ist. In solchen Fällen müssen Sie eine Supportanfrage an Microsoft senden, um das Problem zu beheben.
Es empfiehlt sich, Speicherplatzwarnungen für alle Knoten in jedem Cluster festzulegen. Das gilt auch für Umgebungen, die nicht in der Produktion verwendet werden. Benachrichtigungen zur Speicherplatznutzung bieten frühzeitige Warnungen, mit denen Sie proaktive Schritte zur Aufrechterhaltung des Knotenstatus ausführen können.
Richten Sie am besten eine Reihe von Warnungen mit Nutzungsschwellenwerten von 75 %, 85 % und 95 % ein. Die von Ihnen ausgewählten Prozentsätze können von der Datenerfassungsgeschwindigkeit abhängig sein, da eine schnelle Erfassung den Datenträger schnell füllen kann.
Um Speicherplatz freizugeben, sollten Sie die folgenden Aktionen in Betracht ziehen:
- Überprüfen Sie Ihre Datenaufbewahrungsrichtlinie, und verschieben Sie ältere Daten nach Möglichkeit in den Cold Storage.
- Erhöhen Sie die Knotenkapazität bei Bedarf. Jeder Knoten kann bis zu 32 TiB Speicher unterstützen.
CPU-Auslastung
Die Überwachung der CPU-Auslastung hilft Ihnen beim Einrichten einer Leistungsbaseline. Wenn sich die CPU-Auslastung Ihres Clusters beispielsweise in der Regel um 40-60 % bewegt, kann eine plötzliche Zunahme auf 95 % auf eine Anomalie hinweisen.
CPU-Auslastungsspitzen können aus organischem Wachstum oder ineffizienten Abfragen resultieren. Legen Sie beim Erstellen von CPU-Auslastungswarnungen einen hohen Aggregationszeitraum fest, um längerfristige Zunahmen zu erfassen und kurzfristige Spitzen zu ignorieren. Ein längerer Aggregationszeitraum kann bei der Entscheidung helfen, ob Clustercomputeressourcen hoch- oder herunterskaliert werden sollen. Bei Workloads mit Geschäftsmustern, die regelmäßig CPU-Auslastungsspitzen und dazwischen längere Phasen mit geringer Auslastung aufweisen, sollten Sie die Verwendung der Autoskalierung von Compute in Betracht ziehen.
Mit diesen Warnungen können Sie Ihre Azure Cosmos DB for MongoDB vCore-Cluster proaktiv überwachen und verwalten, um hohe Verfügbarkeit und Leistung aufrechtzuerhalten.