Überwachung mehrerer Zeitreihen in einer einzigen metrischen Warnregel
Eine einzelne Metrikwarnungsregel kann verwendet werden, um eine oder mehrere Metrikzeitreihen zu überwachen. Diese Funktion erleichtert die Überwachung von Ressourcen im großen Maßstab.
Metrische Zeitreihen
Eine metrische Zeitreihe ist eine Reihe von Messungen oder „metrischen Werten“, die über einen bestimmten Zeitraum erfasst werden.
Beispiel:
- Die CPU-Auslastung eines virtuellen Computers
- Die eingehenden Bytes (Eingang) eines Speicherkontos
- Die Anzahl fehlerhafter Anforderungen einer Webanwendung
Warnungsregel für eine einzelne Zeitreihe
Eine Warnungsregel überwacht eine einzelne Zeitreihe, wenn sie alle folgenden Bedingungen erfüllt:
- Es überwacht eine einzelne Zielressource.
- Es enthält eine einzige Bedingung.
- Es wertet eine Metrik aus, ohne Dimensionen auszuwählen (vorausgesetzt, die Metrik unterstützt Dimensionen).
Ein Beispiel für eine solche Warnungsregel, wobei nur die relevanten Eigenschaften angezeigt werden:
- Zielressource: VM-a
- Signal: Prozentsatz der CPU-Auslastung
- Operator: Größer als
- Schwellenwert: 80
Für diese Warnungsregel wird eine einzelne metrische Zeitreihe überwacht:
- Prozentsatz der CPU-Auslastung, wobei Ressource=„VM-a“ > 80 %
Warnungsregel für mehrere Zeitreihen
Eine Warnungsregel überwacht mehrere Zeitreihen, wenn sie mindestens eine der folgenden Funktionen verwendet:
- Mehrere Ressourcen
- Mehrere Bedingungen
- Mehrere Dimensionen
Mehrere Ressourcen
Eine einzelne Metrikwarnungsregel kann mehrere Ressourcen unter der Voraussetzung überwachen, dass die Ressourcen vom gleichen Typ sind und sich in der gleichen Azure-Region befinden. Durch Verwendung dieses Regeltyps werden die Komplexität und die Gesamtanzahl der zu verwaltenden Warnungsregeln reduziert.
Hier ein Beispiel für eine solche Warnungsregel:
- Zielressource: VM-a, myVM2
- Signal: Prozentsatz der CPU-Auslastung
- Operator: Größer als
- Schwellenwert: 80
Für diese Warnungsregel werden zwei metrische Zeitreihen separat überwacht:
- Prozentsatz der CPU-Auslastung, wobei Ressource=„VM-a“ > 80 %
- Prozentsatz der CPU-Auslastung, wobei Ressource=„myVM2“ > 80 %
In einer Warnungsregel für mehrere Ressourcen wird die Bedingung separat für jede der Ressourcen ausgewertet (oder genauer gesagt für jede der metrischen Zeitreihen, die jeder Ressource entspricht). Infolgedessen werden Warnungen auch für jede Ressource einzeln ausgelöst.
Angenommen, wir haben die vorhergehende Warnungsregel so eingestellt, dass die CPU auf über 80 % überwacht wird. Im ausgewerteten Zeitraum, also den letzten 5 Minuten:
- Der Wert für Prozentsatz der CPU-Auslastung von VM-a ist größer als 80 %.
- Der CPU-Prozentsatz von myVM2 liegt bei 50%.
Die Warnungsregel wird für VM-a, aber nicht für VM-b ausgelöst. Diese ausgelösten Warnungen sind unabhängig voneinander. Sie können auch je nach individuellem Verhalten der einzelnen virtuellen Computer zu unterschiedlichen Zeiten aufgehoben werden.
Weitere Informationen zu Warnungsregeln für mehrere Ressourcen und den für diese Funktion unterstützten Ressourcentypen finden Sie unter Bedarfsorientierte Überwachung mithilfe von Metrikwarnungen in Azure Monitor.
Hinweis
In einer Metrikwarnungsregel, mit der mehrere Ressourcen überwacht werden, ist nur eine einzige Bedingung zulässig.
Mehrere Bedingungen
Eine einzelne Metrikwarnungsregel kann auch bis zu fünf Bedingungen pro Warnungsregel überwachen.
Beispiel:
- Zielressource: VM-a
- Bedingung1
- Signal: Prozentsatz der CPU-Auslastung
- Operator: Größer als
- Schwellenwert: 80
- Bedingung2
- Signal: Netzwerk insgesamt
- Operator: Größer als
- Schwelle: 20 MB
Für diese Warnungsregel werden zwei metrische Zeitreihen überwacht:
- Prozentsatz der CPU-Auslastung, wobei Ressource=„VM-a“ > 80 %.
- Netzwerk insgesamt, wobei Ressource=„VM-a“ > 20 MB.
Zwischen den Bedingungen wird ein UND-Operator verwendet. Die Warnungsregel löst eine Warnung aus, wenn alle Bedingungen erfüllt sind. Die ausgelöste Warnung wird aufgehoben, wenn mindestens eine der Bedingungen nicht mehr erfüllt ist.
Hinweis
Es gibt Einschränkungen, wenn Sie Dimensionen in einer Warnungsregel mit mehreren Bedingungen verwenden. Weitere Informationen dazu finden Sie unter Einschränkungen bei der Verwendung von Dimensionen in einer Metrikwarnungsregel mit mehreren Bedingungen.
Mehrere Dimensionen
Eine einzelne Metrikwarnungsregel kann auch mehrere Dimensionswerte einer Metrik überwachen. Die Dimensionen einer Metrik sind Name-Wert-Paare, die mehr Daten enthalten, um den Metrik-wert zu beschreiben. Beispielsweise hat die Metrik Transaktionen eines Speicherkontos eine Dimension namens API-Name. Diese Dimension beschreibt den Namen der API, die von jeder Transaktion aufgerufen wird, z. B. GetBlob, DeleteBlob und PutPage. Die Verwendung von Dimensionen ist optional, ermöglicht es jedoch, die Metrik zu filtern und nur bestimmte Zeitreihen zu überwachen, anstatt die Metrik als Aggregat aller Dimensionswerte zusammen zu überwachen.
Beispielsweise können Sie festlegen, dass eine Warnung ausgelöst wird, wenn die Anzahl der Transaktionen für alle API-Namen hoch ist (was die aggregierten Daten sind). Oder Sie können es weiter aufschlüsseln, sodass nur Warnungen ausgegeben werden, wenn die Anzahl der Transaktionen für bestimmte API-Namen hoch ist.
Hier ein Beispiel einer Warnungsregel zur Überwachung mehrerer Dimensionen:
- Zielressource: mystorage1
- Signal: Transaktionen
- Dimensions (Dimensionen):
- API-Name = EntityGroupTransaction, GetBlob, PutPage
- Operator: Größer als
- Schwellenwert: 80
Für diese Warnungsregel werden drei metrische Zeitreihen überwacht:
- Transaktionen, wobei Ressource=„mystorage1“ und API-Name=„EntityGroupTransaction“ > 80
- Transaktionen, wobei Ressource=„mystorage1“ und API-Name=„GetBlob“ > 80
- Transaktionen, wobei Ressource=„mystorage1“ und API-Name=„PutPage“ > 80
Eine Metrikwarnungsregel für mehrere Dimensionen kann auch mehrere Dimensionswerte aus verschiedenen Dimensionen einer Metrik überwachen. In diesem Fall überwacht die Warnungsregel alle Dimensionswertkombinationen der ausgewählten Dimensionswerte separat.
Hier ein Beispiel für diesen Warnungsregeltyp:
- Zielressource: myStorage1
- Signal: Transaktionen
- Dimensions (Dimensionen):
- API-Name = GetBlob, DeleteBlob, PutPage
- Authentifizierung = SAS, AccountKey
- Operator: Größer als
- Schwellenwert: 80
Für diese Warnungsregel werden sechs metrische Zeitreihen separat überwacht:
- Transaktionen, wobei Ressource=„myStorage1“ und API-Name=„GetBlob“ und Authentifizierung=„SAS“ > 80
- Transaktionen, wobei Ressource=„myStorage1“ und API-Name=„GetBlob“ und Authentifizierung=„AccountKey“ > 80
- Transaktionen, wobei Ressource=„myStorage1“ und API-Name=„DeleteBlob“ und Authentifizierung=„SAS“ > 80
- Transaktionen, wobei Ressource=„myStorage1“ und API-Name=„DeleteBlob“ und Authentifizierung=„AccountKey“ > 80
- Transaktionen, wobei Ressource=„myStorage1“ und API-Name=„PutPage“ und Authentifizierung=„SAS“ > 80
- Transaktionen, wobei Ressource=„myStorage1“ und API-Name=„PutPage“ und Authentifizierung=„AccountKey“ > 80
Erweiterte Funktionen für mehrere Dimensionen
- Alle aktuellen und zukünftigen Dimensionen auswählen: Sie können alle möglichen Werte einer Dimension überwachen, einschließlich zukünftiger Werte. Eine solche Warnungsregel wird automatisch skaliert, um alle Werte der Dimension zu überwachen, ohne dass Sie die Warnungsregel jedes Mal ändern müssen, wenn ein Dimensionswert hinzugefügt oder entfernt wird.
- Dimensionen ausschließen: Die Auswahl des Operators ≠ (ausschließen) für einen Dimensionswert entspricht der Auswahl aller anderen Werte dieser Dimension, einschließlich zukünftiger Werte.
- Neue und benutzerdefinierte Dimensionen hinzufügen: Die im Azure-Portal angezeigten Dimensionswerte basieren auf Metrik-daten, die am letzten Tag erfasst wurden. Wenn der gesuchte Dimensionswert noch nicht ausgegeben wurde, können Sie einen benutzerdefinierten Dimensionswert hinzufügen.
- Dimensionen mit einem Präfix abgleichen: Sie können alle Dimensionswerte überwachen, die mit einem bestimmten Muster beginnen, indem Sie den Operator Beginnt mit auswählen und ein benutzerdefiniertes Präfix eingeben.
Preise für Metrikwarnungen
Die Preise für Metrikwarnungsregeln finden Sie auf der Preisübersichtsseite für Azure Monitor.
Wenn Sie eine metrische Warnungsregel erstellen, basiert die bereitgestellte Preisschätzung auf den ausgewählten Merkmalen und der Anzahl der überwachten Zeitreihen. Diese Zahl wird aus der Regelkonfiguration und den aktuellen Metrik-werten bestimmt. Die monatliche Gebühr basiert auf tatsächlichen Auswertungen der Zeitreihen und kann daher von der ursprünglichen Schätzung abweichen, wenn für einige Zeitreihen keine Daten zum Auswerten vorhanden sind oder wenn die Benachrichtigungsregel Funktionen verwendet, die sie dynamisch skalieren können.
Beispielsweise kann eine Warnungsregel eine hohe Preisschätzung anzeigen, wenn sie die Multi-Dimension-Funktion verwendet und eine große Anzahl von Kombinationen von Dimensionswerten ausgewählt wird, was zur Überwachung vieler Zeitreihen führt. Die tatsächliche Belastung für diese Warnungsregel kann jedoch niedriger sein, wenn nicht alle Zeitreihen, die sich aus den Dimensionswertkombinationen ergeben, tatsächlich Daten zum Auswerten enthalten.
Anzahl der von einer einzelnen Warnungsregel überwachten Zeitreihen
Um übermäßige Kosten zu vermeiden, kann jede Warnungsregel standardmäßig bis zu 5.000 Zeitreihen überwachen. Wenn Sie dieses Limit für Ihr Abonnement aufheben möchten, können Sie ein Supportticket eröffnen.
Nächste Schritte
Erfahren Sie mehr über die Überwachung im großen Maßstab mithilfe von Metrikwarnungen und dynamischen Schwellenwerten.