Créer ou modifier une règle d’alerte de métrique

Cet article explique comment créer une règle d’alerte de métrique ou modifier une règle d’alerte de métrique existante. Pour en savoir plus sur les alertes, consultez la vue d’ensemble des alertes.

Pour créer une règle d’alerte, vous combinez les ressources à monitorer, les données de monitoring de la ressource et les conditions à remplir pour déclencher l’alerte. Vous pouvez ensuite définir des groupes d’actions et des règles de traitement des alertes pour déterminer ce qui se passe quand une alerte est déclenchée.

Les alertes déclenchées par ces règles d’alerte contiennent une charge utile utilisant le schéma d’alerte courant.

Autorisations pour créer des règles d’alerte de métrique

Pour créer une règle d'alerte de métrique, vous devez disposer des autorisations suivantes :

  • Autorisation de lecture sur la ressource cible de la règle d'alerte.
  • Autorisation d’écriture sur le groupe de ressources dans lequel la règle d’alerte est créée. Si vous créez la règle d’alerte à partir du portail Azure, elle est créée par défaut dans le groupe de ressources dans lequel réside la ressource cible.
  • Autorisation de lecture sur tout groupe d'actions associé à la règle d'alerte, le cas échéant).

Accès à l’Assistant Règle d’alerte dans le portail Azure

Il existe plusieurs façons de créer ou de modifier une nouvelle règle d'alerte.

Créer ou modifier une règle d’alerte à partir de la page d’accueil du portail

  1. Dans le portail, sélectionnez Surveiller>Alertes.

  2. Ouvrez le menu + Créer et sélectionnez Règle d’alerte.

    Capture d’écran montrant les étapes de création d’une règle d’alerte.

Créer ou modifier une règle d’alerte à partir d’une ressource spécifique

  1. Dans le portail, accédez à la ressource.

  2. Sélectionnez Alertes dans le volet gauche, puis + Créer une>règle d’alerte.

    Capture d’écran montrant les étapes de création d’une règle d’alerte à partir d’une ressource sélectionnée.

Modifier une règle d’alerte existante

  1. Dans le portail, à partir de la page d’accueil ou d’une ressource spécifique, sélectionnez Alertes dans le volet gauche.

  2. Sélectionnez Règles d’alerte.

  3. Sélectionnez la règle d’alerte que vous souhaitez modifier, puis sélectionnez Modifier.

    Capture d'écran illustrant les étapes de modification d'une règle d'alerte existante.

  4. Sélectionnez l’un des onglets de la règle d’alerte pour modifier les paramètres.

Configurer l’étendue de la règle d’alerte

  1. Sous le volet Sélectionner une ressource, définissez l’étendue de votre règle d’alerte. Vous pouvez filtrer par abonnement, type de ressource, emplacement de ressource.

  2. Sélectionnez Appliquer.

    Capture d’écran montrant le volet Sélectionner une ressource pour créer une règle d’alerte.

Définir les conditions de la règle d’alerte

  1. Dans l’onglet Condition, lorsque vous sélectionnez le champ Nom du signal, les signaux les plus souvent utilisés s’affichent dans la liste déroulante. Sélectionnez l’un de ces signaux populaires ou l’option Afficher tous les signaux si vous souhaitez choisir un autre signal pour la condition.

    Capture d’écran qui montre des signaux populaires lors de la création d’une règle d’alerte.

  2. (Facultatif) Si vous avez choisi Afficher tous les signaux lors de l’étape précédente, utilisez le volet Sélectionner un signal pour rechercher le nom du signal ou filtrer la liste des signaux. Filtrer par :

    Ce tableau décrit les services disponibles pour les règles d’alerte de métrique :

    Source du signal Description
    Plateforme Pour les signaux de métriques, le service de surveillance est l’espace de noms des métriques. « Plateforme » signifie que les métriques sont fournies par le fournisseur de ressources, c’est-à-dire Azure.
    Azure.ApplicationInsights Métriques remontées par le client, envoyées par le SDK Application Insights.
    Azure.VM.Windows.GuestMetrics Métriques d’invité de machine virtuelle, collectées par une extension s’exécutant sur la machine virtuelle. Peut inclure des compteurs de performances de intégrés du système d’exploitation et des compteurs de performances personnalisés.
    <votre espace de noms personnalisé> Un espace de noms de métriques personnalisées contenant des métriques personnalisées envoyées avec l’API Métriques d’Azure Monitor.

    Sélectionnez le Nom du signal et Appliquer.

  3. Consultez un aperçu des résultats du signal de la métrique sélectionnée dans la section Aperçu. Sélectionnez des valeurs dans les champs suivants.

    Champ Description
    Plage temporelle L’intervalle de temps à inclure dans les résultats. Elle peut aller des six dernières heures à la semaine dernière.
    Série chronologique La série chronologique à inclure dans les résultats.
  4. Dans la section Logique d’alerte :

    Champ Description
    Seuil Spécifiez si le seuil doit être évalué sur la base d’une valeur statique ou d’une valeur dynamique.
    Un seuil statique évalue la règle à l’aide de la valeur de seuil que vous configurez.
    Les seuils dynamiques utilisent des algorithmes de machine learning pour apprendre en continu les schémas comportementaux des métriques et calculer les seuils appropriés pour les comportements inattendus. Des informations supplémentaires sont disponibles sur l’utilisation de seuils dynamiques pour les alertes de métriques.
    Opérateur Sélectionnez l’opérateur pour comparer la valeur de métrique au seuil.
    Si vous utilisez des seuils statiques, sélectionnez l’un des opérateurs suivants :
    - Supérieur à
    - Supérieur ou égal à
    - Inférieur à
    - Inférieur ou égal à
    Si vous utilisez des seuils dynamiques, les règles d’alerte peuvent utiliser des seuils adaptés au comportement des métriques pour les limites supérieures et inférieures dans la même règle d’alerte. Sélectionnez l’un de ces opérateurs :
    - Supérieur au seuil supérieur ou inférieur au seuil inférieur (par défaut)
    - Supérieur au seuil supérieur
    - Inférieur au seuil inférieur
    Type d’agrégation Sélectionnez la fonction d’agrégation à appliquer sur les points de données : Somme, Nombre, Moyenne, Min ou Max.
    Valeur du seuil Si vous avez sélectionné un seuil statique, entrez sa valeur pour la logique de condition.
    Unité Si le signal de métrique sélectionné prend en charge différentes unités (par exemple, octets, Ko, Mo et Go) et si vous avez sélectionné un seuil statique, entrez l’unité pour la logique de condition.
    Sensibilité du seuil Si vous avez sélectionné un seuil dynamique, entrez le niveau de sensibilité. Le niveau de sensibilité affecte la marge de dérive par rapport au modèle de série métrique nécessaire pour déclencher une alerte.
    - Élevé : Les seuils sont stricts et proches du schéma de la série de métriques. Une règle d’alerte est déclenchée dès le plus petit écart, ce qui génère davantage d’alertes.
    - Moyen : Les seuils sont moins stricts et plus équilibrés. Il y a moins d’alertes qu’avec une sensibilité élevée (valeur par défaut).
    - Faible : Les seuils sont lâches, ce qui permet un écart plus important par rapport au schéma de la série de métriques. Les règles d’alerte sont uniquement déclenchées lors de grands écarts, ce qui génère moins d’alertes.
    Précision d'agrégation Sélectionnez l’intervalle utilisé pour regrouper les points de données à l’aide de la fonction de type d’agrégation. Choisissez une granularité d’agrégation (période) supérieure à la fréquence d’évaluation afin de réduire la probabilité de manquer la première période d’évaluation d’une série chronologique ajoutée.
    Fréquence d’évaluation Sélectionnez la fréquence à laquelle la règle d’alerte doit être exécutée. Sélectionnez une fréquence inférieure à la granularité d’agrégation afin de générer une fenêtre glissante pour l’évaluation.
  5. (Facultatif) Vous pouvez configurer le fractionnement par dimensions.

    Les dimensions sont des paires nom-valeur qui contiennent des données supplémentaires sur la valeur de métrique. L’utilisation de dimensions vous permet de filtrer les métriques et de superviser des séries chronologiques spécifiques, au lieu de superviser l’agrégation de toutes les valeurs dimensionnelles.

    Si vous sélectionnez plusieurs valeurs de dimension, chaque série chronologique qui résulte de la combinaison déclenche sa propre alerte et est facturée séparément. Par exemple, la métrique Transactions d’un compte de stockage peut avoir une dimension Nom de l’API qui contient le nom de l’API appelée par chaque transaction (par exemple, GetBlob, DeleteBlob, et PutPage). Vous pouvez choisir de déclencher une alerte lorsqu’il existe un grand nombre de transactions dans un API spécifique (les données agrégées). Vous pouvez également utiliser des dimensions pour alerter uniquement lorsque le nombre de transactions est élevé pour des API spécifiques.

    Champ Description
    Nom de la dimension Les dimensions peuvent être des colonnes numériques ou de type chaîne. Les dimensions servent à superviser des séries chronologiques spécifiques, et fournissent un contexte à une alerte déclenchée.
    Le fractionnement sur la colonne ID de ressource Azure fait de la ressource spécifiée la cible d’alerte. Si elle est détectée, la colonne ResourceID est sélectionnée automatiquement et remplace le contexte de l’alerte déclenchée par la ressource de l’enregistrement.
    Opérateur Opérateur utilisé sur le nom et la valeur de la dimension. Sélectionnez-les dans ces valeurs :
    -Égale
    - N’est pas égal à
    - Commence par
    Valeurs de dimension Les valeurs de dimension sont basées sur les données des dernières 48 heures. Sélectionnez Ajouter une valeur personnalisée pour ajouter des valeurs de dimension personnalisées.
    Inclure toutes les valeurs futures Sélectionnez ce champ pour inclure toutes les valeurs futures ajoutées à la dimension sélectionnée.
  6. (Facultatif) Dans la section Quand évaluer :

    Champ Description
    Vérifier chaque Sélectionnez la fréquence à laquelle la règle d’alerte vérifie si la condition est remplie.
    Période de recherche arrière Sélectionnez jusqu’où rechercher chaque fois que les données sont vérifiées. Par exemple, toutes les minutes, recherchez 5 minutes en arrière.
  7. (Facultatif) Dans la section Options avancées, vous pouvez spécifier combien d’échecs dans une période donnée déclenchent une alerte. Par exemple, vous pouvez spécifier que vous souhaitez uniquement déclencher une alerte si trois échecs ont eu lieu au cours de la dernière heure. La stratégie métier de votre application doit déterminer ce paramètre.

    Sélectionnez des valeurs pour ces champs :

    Champ Description
    Nombre de violations Nombre de violations dans le délai configuré qui déclenchent l’alerte.
    Période d’évaluation Période pendant laquelle les violations dénombrées se produisent.
    Ignorer les données avant Utilisez ce paramètre pour sélectionner la date à partir de laquelle commencer à utiliser les données historiques des métriques pour calculer les seuils dynamiques. Par exemple, si une ressource s’exécutait en mode test et qu’elle passe en production, vous pouvez ignorer le comportement des métriques pendant qu’elle était testée.
  8. Cliquez sur Terminé. À partir de là, vous pouvez sélectionner le bouton Vérifier + Créer à tout moment.

Configurer les actions d’une règle d’alerte

  1. Sous l’onglet Actions, sélectionnez ou créez les groupes d’actions requis.

    Capture d’écran de l’onglet Actions qui s’affiche lors de la création d’une règle d’alerte.

Configurer les détails d’une règle d’alerte

  1. Sous l’onglet Détails, définissez les Détails du projet.

    • Sélectionnez l’abonnement.
    • Sélectionnez le groupe de ressources.
  2. Définissez les Détails de la règle d’alerte.

    Capture d’écran de l’onglet Détails qui s’affiche lors de la création d’une règle d’alerte.

  3. Sélectionnez la Gravité.

  4. Entrez des valeurs pour le Nom de la règle d’alerte et la Description de la règle d’alerte.

  5. (Facultatif) Si vous créez une règle d’alerte métrique qui analyse une métrique personnalisée dont la portée est définie comme une des régions suivantes et que vous voulez vous assurer que le traitement de données de la règle d'alerte a lieu dans cette région, vous pouvez choisir de traiter la règle d’alerte dans une de ces régions :

    • Europe Nord
    • Europe Ouest
    • Suède Centre
    • Allemagne Centre-Ouest
  6. (Facultatif) Dans la section Options avancées, vous pouvez définir plusieurs options.

    Champ Description
    Activer à la création Choisissez de lancer l’exécution de la règle d’alerte dès que vous avez fini de la créer.
    Résoudre automatiquement les alertes (préversion) Sélectionnez pour changer l’alerte en alerte avec état. Quand une alerte est avec état, l’alerte est résolue si la condition n’est plus remplie.
    Si vous ne cochez pas cette case, les alertes de métrique sont sans état. Les alertes sans état se déclenchent chaque fois que la condition est remplie, même si elles sont déjà déclenchées.
    La fréquence des notifications pour les alertes de métriques sans état varie en fonction de la fréquence configurée de la règle d’alerte :
    Fréquence d’alerte inférieure à 5 minutes : tant que la condition continue d’être remplie, une notification est envoyée à une fréquence comprise entre une et six minutes.
    Fréquence d’alerte supérieure à 5 minutes : tant que la condition continue d’être remplie, une notification est envoyée à une fréquence comprise entre la valeur configurée et le double de la valeur. Par exemple, pour une règle d’alerte avec une fréquence de 15 minutes, une notification est envoyée à une fréquence comprise entre 15 et 30 minutes.
  7. (Facultatif) Dans la section Propriétés personnalisées, si cette règle d’alerte contient des groupes d’actions, vous pouvez ajouter vos propres propriétés à inclure dans la charge utile de notification d’alerte. Vous pouvez utiliser ces propriétés dans les actions appelées par le groupe d’actions, notamment un webhook, une fonction Azure ou des actions d’application logique.

    Les propriétés personnalisées sont spécifiées sous forme de paires clé:valeur, à l’aide de texte statique, d’une valeur dynamique extraite de la charge utile d’alerte, ou d’une combinaison des deux.

    Le format pour l’extraction d’une valeur dynamique à partir de la charge utile d’alerte est le suivant : ${<path to schema field>}. Par exemple : ${data.essentials.monitorCondition}.

    Utilisez le format du schéma d’alerte commun pour spécifier le champ dans la charge utile, que les groupes d’actions configurés pour la règle d’alerte utilisent ou non le schéma commun.

    Remarque

    • Le schéma commun remplace les configurations personnalisées. Vous ne pouvez pas utiliser à la fois des propriétés personnalisées et le schéma commun.
    • Les propriétés personnalisées sont ajoutées à la charge utile de l’alerte, mais elles n’apparaissent pas dans le modèle d’e-mail ni dans les détails de l’alerte dans le portail Azure.
    • Les alertes Service Health ne prennent pas en charge les propriétés personnalisées.

    Capture d'écran illustrant la section propriétés personnalisées de la création d'une règle d'alerte.

    Dans les exemples suivants, les valeurs des propriétés personnalisées sont utilisées pour utiliser des données d’une charge utile qui utilise le schéma d’alerte commun :

    Exemple 1 :

    Cet exemple montre comment créer une étiquette « Détails supplémentaires » avec des données concernant l’« heure de début de la fenêtre » et l’« heure de fin de la fenêtre ».

    • Nom : "Détails supplémentaires"
    • Valeur : "Évaluation windowStartTime : ${data.alertContext.condition.windowStartTime}. windowEndTime : ${data.alertContext.condition.windowEndTime}"
    • Résultat : "AdditionalDetails:Evaluation windowStartTime: 2023-04-04T14:39:24.492Z. windowEndTime: 2023-04-04T14:44:24.492Z"

    Exemple 2 Cet exemple ajoute les données relatives à la raison de la résolution ou du déclenchement de l’alerte.

    • Nom : "Raison de l’alerte ${data.essentials.monitorCondition}"
    • Valeur : "${data.alertContext.condition.allOf[0].metricName} ${data.alertContext.condition.allOf[0].operator} ${data.alertContext.condition.allOf[0].threshold} ${data.essentials.monitorCondition}. The value is ${data.alertContext.condition.allOf[0].metricValue}"
    • Résultat : Les exemples de résultats peuvent ressembler à ceci :
      • "Raison de l’alerte résolue : Pourcentage processeur supérieur à 5 résolu. La valeur est 3,585"
      • "Raison de l’alerte résolue" : "Pourcentage processeur supérieur à 5 résolu. La valeur est 10,585"

Configurer des étiquettes de règle d’alerte

  1. Sous l’onglet Balises, définissez les balises requises sur la ressource de règle d’alerte.

    Capture d’écran de l’onglet Balises qui s’affiche lors de la création d’une règle d’alerte.

Passer en revue et créer la règle d’alerte

  1. Sous l’onglet Vérifier + créer, la règle est validée et vous informe des éventuels problèmes.

  2. Lorsque la validation réussit et que vous avez examiné les paramètres, sélectionnez le bouton Créer.

    Capture d’écran de l’onglet Examiner et créer qui s’affiche lors de la création d’une règle d’alerte.

Restrictions de nommage pour les règles d’alerte d’indicateurs de performance

Tenez compte des restrictions suivantes pour les noms de règle d’alerte d’indicateurs de performance :

  • Les noms de règle d’alerte d’indicateurs de performance ne peuvent pas être modifiés (renommés) une fois créés.
  • Les noms de règles d’alerte des indicateurs de performance doivent être uniques au sein d’un groupe de ressources.
  • Les noms de règle d’alerte de métrique ne peuvent pas contenir les caractères suivants : * # & + : <> ? @ % { } \ /
  • Les noms de règle d’alerte ne peuvent pas se terminer par un espace ni par un point.
  • Le nom du groupe de ressources et le nom de la règle d’alerte combinés ne peuvent pas dépasser 252 caractères.

Notes

Si le nom de la règle d’alerte contient des caractères qui ne sont ni alphabétiques ni numériques (par exemple des espaces, des signes de ponctuation ou des symboles), ces caractères peuvent être encodés dans l’URL quand ils sont récupérés par certains clients.

Restrictions lorsque vous utilisez des dimensions dans une règle d’alerte des indicateurs de performance avec plusieurs conditions

Les alertes de métrique plus récentes prennent en charge la génération d’alertes sur des métriques multidimensionnelles, ainsi que la définition de plusieurs conditions, jusqu’à cinq conditions par règle d’alerte.

Tenez compte des contraintes suivantes liées à l’utilisation de dimensions dans une règle d’alerte contenant plusieurs conditions :

  • Vous ne pouvez sélectionner qu’une seule valeur par dimension au sein de chaque condition.
  • Vous ne pouvez pas utiliser l’option Sélectionner toutes les valeurs actuelles et futures. Sélectionnez l’astérisque (*).
  • Quand des indicateurs de performance configurés dans différentes conditions prennent en charge la même dimension, une valeur de dimension configurée doit être explicitement définie de la même façon pour toutes ces métriques (dans les conditions appropriées). Par exemple :
    • Prenons l’exemple d’une règle d’alerte des indicateurs de performance qui est définie sur un compte de stockage et qui analyse deux conditions :
      • Nombre total de Transactions> 5
      • Moyenne de SuccessE2ELatency>250 ms
    • Vous souhaitez mettre à jour la première condition et surveiller uniquement les transactions où la dimension ApiName est égale à "GetBlob".
    • Étant donné que les métriques Transactions et SuccessE2ELatency prennent en charge une dimension ApiName, vous devrez mettre à jour les deux conditions, puis leur faire spécifier la dimension ApiName avec une valeur "GetBlob".

Éléments à prendre en considération lors de la création d’une règle d’alerte qui contient plusieurs critères

  • Vous ne pouvez sélectionner qu’une seule valeur par dimension au sein de chaque critère.
  • Vous ne pouvez pas utiliser d’astérisque (*) comme valeur de dimension.
  • Lorsque des métriques configurées dans différents critères prennent en charge la même dimension, une valeur de dimension configurée doit être explicitement définie de la même façon pour toutes ces métriques. Pour obtenir un exemple de modèle Resource Manager, consultez Créer une alerte de métrique avec un modèle Resource Manager.

Étapes suivantes

Afficher et gérer les instances d’alerte