Personnaliser la période de détection des absences pour une requête d'alarme

Indiquez une valeur personnalisée pour la période de détection des absences à utiliser lors de l'interrogation des données de mesure dans une alarme dans Monitoring.

Remarque

Pour comprendre l'impact de la personnalisation de la période de détection des absences, reportez-vous à Exemple d'alarme d'absence.

La période de détection des absences par défaut est de deux heures. Une requête d'alarme contenant absent() utilise la valeur par défaut.

Les valeurs valides vont d'une minute (1m) à trois jours (3d ou 72h). Indiquez la durée de la période de détection des absences à l'aide d'un nombre et d'une unité (m, h ou d pour la minute, l'heure ou le jour).

Exemple de requête d'alarme pour une période de détection d'absence personnalisée de 20 heures :

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

Pour le dépannage des alarmes, reportez-vous à la section Dépannage des alarmes. Reportez-vous également à la section Creating a Basic Alarm.

    1. Sur la page de liste Définitions d'alarme, sélectionnez l'alarme à utiliser. Si vous avez besoin d'aide pour trouver la page de liste ou l'alarme, reportez-vous à Liste des alarmes.
    2. Accédez à Actions, puis sélectionnez Modifier une alarme.
    3. Dans la section Règle de déclencheur de la page Créer une alarme, configurez le déclencheur d'absence :
      • Opérateur : sélectionnez absent.
      • Délai en minutes de déclenchement : entrez le nombre de minutes pendant lequel la condition doit être conservée avant que l'alarme ne se passe à l'état de déclenchement.

      Vous pouvez également sélectionner Passer en mode Avancé pour utiliser MQL.

    4. Pour personnaliser la période de détection des absences :
      La période de détection des absences par défaut est de deux heures. Pour plus d'informations sur la période de détection des absences, reportez-vous à Exemple d'alarme d'absence.
      1. En haut de la page, sélectionnez Passer en mode avancé.
        La requête apparaît dans Monitoring Query Language (MQL), dans la zone Editeur de code de requête. Exemple :
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent()
      2. Remplacez absent() par absent(<number-and-unit).
        Les valeurs valides vont d'une minute (1m) à trois jours (3d ou 72h). Indiquez la durée de la période de détection des absences à l'aide d'un nombre et d'une unité (m, h ou d pour la minute, l'heure ou le jour).
        Exemple (période de détection d'absence de 20 heures) :
        CpuUtilization[1m]{resourceId = "<resource_identifier>"}.absent(20h)
    5. Mettez à jour les autres valeurs de l'alarme, si nécessaire.
      Pour plus d'informations sur les champs, reportez-vous à la rubrique Création d'une alarme de base.
    6. Sélectionnez Enregistrer l'alarme.
  • Utilisez la commande oci monitoring alarm update et les paramètres requis pour mettre à jour une alarme. Utilisez le paramètre --query-text pour indiquer la période de détection d'absence personnalisée (partie de l'expression MQL, telle que absent(20h)).

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

    Afin d'obtenir la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commandes, reportez-vous à Référence de ligne de commandes pour la surveillance.

  • Exécutez l'opération UpdateAlarm pour mettre à jour une alarme. Utilisez l'attribut query pour indiquer la période de détection d'absence personnalisée (partie de l'expression MQL, telle que absent(20h)).