Personnalisation de la période de détection des absences pour une interrogation d'alarme

Spécifiez 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 le service de surveillance.

Note

Pour comprendre l'incidence de la personnalisation de la période de détection des absences, voir Exemple d'alarme d'absence.

La période de détection d'absence par défaut est de deux heures. Une interrogation d'alarme contenant absent() utilise la valeur par défaut.

Les valeurs valides vont d'une minute (1m) à trois jours (3d ou 72h). Spécifiez 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 les minutes, les heures ou le jour).

Exemple d'interrogation 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, voir Dépannage des alarmes. Voir aussi Création d'une alarme de base.

    1. Dans la page de liste Définitions d'alarme, sélectionnez l'alarme avec laquelle vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou l'alarme, voir Liste des alarmes.
    2. Allez à Actions, puis sélectionnez Modifier l'alarme.
    3. Dans la section Règle de déclenchement de la page Créer une alarme, configurez le déclencheur d'absence :
      • Opérateur : Sélectionnez absent.
      • Délai de déclenchement en minutes : Entrez le nombre de minutes pendant lequel la condition doit être maintenue avant que l'alarme soit à l'état de déclenchement.

      Sinon, sélectionnez Passer en mode avancé pour utiliser MQL.

    4. Pour personnaliser la période de détection des absences :
      La période de détection d'absence par défaut est de deux heures. Pour plus d'informations sur la période de détection des absences, voir Exemple d'alarme d'absence.
      1. En haut de la page, sélectionnez Passer en mode avancé.
        L'interrogation apparaît dans le langage MQL (Monitoring Query Language), dans la zone éditeur de code d'interrogation. 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). Spécifiez 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 les minutes, les heures 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, au besoin.
      Pour plus d'informations sur les champs, voir 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 spécifier la période de détection d'absence personnalisée (partie de l'expression MQL, par exemple absent(20h)).

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

    Pour la liste complète des paramètres et valeurs des commandes de l'interface de ligne de commande, voir Référence de ligne de commande pour le service de surveillance.

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