Abwesenheitserkennungszeitraum für eine Alarmabfrage anpassen

Geben Sie einen benutzerdefinierten Wert für den Abwesenheitserkennungszeitraum an, der beim Abfragen von Metrikdaten in einem Alarm in Monitoring verwendet werden soll.

Hinweis

Informationen zu den Auswirkungen der Anpassung des Abwesenheitserkennungszeitraums finden Sie unter Beispiel für Abwesenheitsalarme.

Die Standardperiode für die Abwesenheitserkennung beträgt zwei Stunden. Eine Alarmabfrage, die absent() enthält, verwendet den Standardwert.

Gültige Werte reichen von einer Minute (1m) bis zu drei Tagen (3d oder 72h). Geben Sie die Zeit in der Abwesenheitserkennungsperiode mit einer Zahl und Einheit an (m, h oder d für Minute, Stunde oder Tag).

Beispiel für eine Alarmabfrage für einen benutzerdefinierten Abwesenheitserkennungszeitraum von 20 Stunden:

CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent(20h)

Informationen zur Fehlerbehebung für Alarme finden Sie unter Fehlerbehebung bei Alarms. Siehe auch Einfachen Alarm erstellen.

    1. Wählen Sie auf der Listenseite Alarmdefinitionen den Alarm, mit dem Sie arbeiten möchten. Wenn Sie Hilfe beim Suchen der Listenseite oder des Alarms benötigen, finden Sie weitere Informationen unter Alarme auflisten.
    2. Gehen Sie zu Aktionen, und wählen Sie Alarm bearbeiten aus.
    3. Konfigurieren Sie im Abschnitt Triggerregel auf der Seite Alarm erstellen den Abwesenheitstrigger:
      • Operator: Wählen Sie abwesend aus.
      • Triggerverzögerung (Minuten): Geben Sie an, wie viele Minuten die Bedingung aufrechterhalten werden muss, bevor der Alarm ausgelöst wird.

      Alternativ können Sie In den erweiterten Modus wechseln auswählen, um MQL zu verwenden.

    4. So passen Sie die Abwesenheitserkennungsperiode an:
      Die Standardperiode für die Abwesenheitserkennung beträgt zwei Stunden. Weitere Informationen zum Abwesenheitserkennungszeitraum finden Sie unter Beispiel für Abwesenheitsalarme.
      1. Wählen Sie oben auf der Seite die Option In erweiterten Modus wechseln aus.
        Die Abfrage wird in Monitoring Query Language (MQL) im Feld Abfragecodeeditor angezeigt. Beispiel:
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent()
      2. Ersetzen Sie absent() durch absent(<number-and-unit).
        Gültige Werte reichen von einer Minute (1m) bis zu drei Tagen (3d oder 72h). Geben Sie die Zeit in der Abwesenheitserkennungsperiode mit einer Zahl und Einheit an (m, h oder d für Minute, Stunde oder Tag).
        Beispiel (20-Stunden-Abwesenheitserkennungszeitraum):
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent(20h)
    5. Aktualisieren Sie bei Bedarf alle anderen Werte für den Alarm.
      Weitere Informationen zu den Feldern finden Sie unter Grundlegenden Alarm erstellen.
    6. Wählen Sie Alarm speichern aus.
  • Verwenden Sie den Befehl oci monitoring alarm update und die erforderlichen Parameter, um einen Alarm zu aktualisieren. Verwenden Sie den Parameter --query-text, um den benutzerdefinierten Abwesenheitserkennungszeitraum anzugeben (Teil des MQL-Ausdrucks, wie absent(20h)).

    oci monitoring alarm update --query-text <mql_expression> [...]

    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, um einen Alarm zu aktualisieren. Verwenden Sie das Attribut query, um den benutzerdefinierten Abwesenheitserkennungszeitraum anzugeben (Teil des MQL-Ausdrucks, wie absent(20h)).