Dynamische Variablen in Alarmmeldungen verwenden
Aktualisieren Sie einen Alarm in Monitoring, um Werte von Alarmmeldungsparametern in Nachrichten einzuschließen.
Darstellung dynamischer Variablen
Fügen Sie dynamische Variablen ein, die für alle unterstützten Anwendungsfälle die maximale Länge einhalten. Dynamische Variablen, die das Maximum überschreiten, werden als ungültig betrachtet. Beispiel: Eine dynamische Variable zur Verwendung in
title
. Ein unterstützter Anwendungsfall für title
ist eine E-Mail-Betreffzeile, die maximal 250 Zeichen lang ist. In diesem Fall ist die dynamische Variable für einen Ressourcennamen ({{dimensions.<dimension-name>}}
) ungültig, weil sie 256 Zeichen enthält und somit das Maximum überschreitet.Der Wert eines Alarmnachrichtenparameters wird in einer Alarmmeldung wiedergegeben, wenn Sie die zugehörige dynamische Variable in unterstützte Felder einfügen. Beispiel: Geben Sie Folgendes als Alarmbody ein:
{{severity}} alarm triggered because threshold got breached due to {{metricValues}} at {{timestamp}}
Im folgenden Bild einer Alarmmeldung wird der Alarmbody (Body) wie folgt gerendert: Kritischer Alarm ausgelöst, weil der Schwellenwert aufgrund von [CpuUtilization[1m].mean():92] unter 2023-08-15T19:51:00Z verletzt wurde
Dynamische Variablen werden in Benachrichtigungen angezeigt, die Body-Elemente enthalten.
- Wenn Daten für eine dynamische Variable verfügbar sind, wird die Variable aufgelöst, und die Daten werden an ihrer Stelle angezeigt. In der vorherigen Beispielalarmmeldung wird
[CpuUtilization[1m].mean():92]
anstelle der dynamischen Variable{{metricValues}}
angezeigt. - Wenn keine Daten für eine dynamische Variable verfügbar sind, wird die Variable nicht aufgelöst und als codiert angezeigt. Beispiel: Wenn keine Metrikwerte für die dynamische Variable
{{metricValues}}
verfügbar sind, z.B. wenn sich der Alarm im OK-Status befindet, wird die dynamische Variable{{metricValues}}
in der Alarmmeldung angezeigt. - SMS-Nachrichten enthalten keine Body-Elemente, sodass dynamische Variablen nicht berechnet werden.
Dynamische Variablen suchen
Informationen zum Suchen einer dynamischen Variable nach einem Parameter finden Sie unter Dynamische Variablen.
Verwenden Sie den Befehl oci monitoring alarm update und den erforderlichen Parameter, um einen Alarm so zu aktualisieren, dass dynamische Variablen in dem Feld verwendet werden, das Sie möchten:
oci monitoring alarm update --alarm-summary <text-including-dynamic-variables> --body <text-including-dynamic-variables> --notification-title <text-including-dynamic-variables> [...]
Mit Zeilenumbrüchen:
oci monitoring alarm update --alarm-summary <text-including-dynamic-variables> --body <text-including-dynamic-variables> --notification-title <text-including-dynamic-variables> [...]
Eine vollständige Liste der Parameter und Werte für CLI-Befehle finden Sie in der Befehlszeilenreferenz für Monitoring.
Führen Sie den Vorgang UpdateAlarm aus, damit ein Alarm so aktualisiert wird, dass die gewünschte Option für das Nachrichtenformat verwendet wird.
Wenn Sie Details für UpdateAlarmDetails definieren, legen Sie das gewünschte Feld (
alarmSummary
,body
odernotificationTitle
) auf den gewünschten Text fest, einschließlich dynamischer Variablen.