Configurer des alertes pour les programmations d'instantanés


Vous pouvez créer des métriques personnalisées pour déclencher des alertes ou fournir des informations permettant de résoudre des problèmes liés à une programmation d'instantanés.

Par exemple, pour configurer une alerte en cas d'échec d'une programmation d'instantanés, procédez comme suit :

  1. Créez un filtre de journal afin de capturer les événements liés aux programmations d'instantanés.
  2. Créez une métrique basée sur le filtre de journal, qui compte les échecs de programmations d'instantanés.
  3. Créez une règle d'alerte pour envoyer une alerte en cas d'échec d'une programmation d'instantanés.

Avant de commencer

  • Si ce n'est pas déjà fait, configurez l'authentification. L'authentification est le processus permettant de valider votre identité pour accéder aux services et aux API Google Cloud. Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine comme suit :

    Sélectionnez l'onglet correspondant à la façon dont vous prévoyez d'utiliser les exemples de cette page :

    Console

    Lorsque vous utilisez la console Google Cloud pour accéder aux services et aux API Google Cloud, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init
    2. Définissez une région et une zone par défaut.

    REST

    Pour utiliser les exemples d'API REST de cette page dans un environnement de développement local, vous devez utiliser les identifiants que vous fournissez à gcloud CLI.

      Installez Google Cloud CLI, puis initialisez-la en exécutant la commande suivante :

      gcloud init

Rôles et autorisations requis

Pour obtenir les autorisations nécessaires pour créer une programmation d'instantanés, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet :

Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.

Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.

Créer un filtre de journal

Créez un filtre de journal afin de capturer les événements liés aux programmations d'instantanés.

Console

  1. Dans la console Google Cloud, accédez à la page Journalisation > Explorateur de journaux.

    Accéder à la page "Explorateur de journaux"

  2. Dans la liste Filtrer par étiquette ou texte recherché, sélectionnez Convertir en filtre avancé.

Convertir en filtre avancé.

  1. Remplacez le champ de filtre en saisissant le texte suivant, en remplaçant PROJECT_ID par votre ID de projet :

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  2. Cliquez sur Submit Filter (Envoyer le filtre).

Créer une métrique

Une fois le filtre de journal créé, créez une métrique qui compte les échecs de programmations d'instantanés.

Console

  1. Sur la page Explorateur de journaux, cliquez sur Créer une métrique.

  2. Dans l'Éditeur de métriques, saisissez les éléments suivants :

    • Nom : scheduled_snapshot_failure_count.
    • Description : count of scheduled snapshot failures.
    • Type : Counter
  3. Sous Libellés, cliquez sur Ajouter un élément, puis saisissez les informations suivantes :

    • Nom : status
    • Description : status of scheduled snapshot request
    • Type de libellé : String
    • Nom du champ : protoPayload.response.status
  4. Cliquez sur OK.

  5. Cliquez sur Créer une métrique.

Créer une règle d'alerte

Après avoir créé la métrique, créez une règle d'alerte pour envoyer une alerte en cas d'échec d'une programmation d'instantanés.

Console

  1. Dans la console Google Cloud, accédez à la page Cloud Logging > Métriques basées sur les journaux.

    Accéder à la page Métriques basées sur les journaux

  2. Sous Métriques définies par l'utilisateur, localisez votre nouvelle métrique nommée user/scheduled_snapshot_failure_count.

  3. Cliquez sur le bouton de menu  Plus figurant sur cette ligne, puis sélectionnez Créer une alerte à partir de la métrique. La page de création d'une condition applicable à une règle d'alerte s'affiche.

    Métrique définie par l'utilisateur.

  4. Dans le panneau Cible, sous Agrégateur, sélectionnez aucun.

  5. Sous Filtre :

    1. Cliquez sur Ajouter un filtre.
    2. Dans la liste, sélectionnez état.
    3. Dans le champ Valeur, saisissez DONE.
    4. Cliquez sur Appliquer.

    Filtre d'alerte sur l'état.

  6. Cliquez sur Afficher les options avancées.

  7. Dans le volet Agrégation avancée, cliquez sur la liste Aligneur et sélectionnez somme.

  8. Dans le panneau Configuration, sélectionnez les valeurs suivantes :

    • Déclenchement de la condition : Any time series violates
    • Condition : is above
    • Seuil : 1
    • Pour : most recent value

    Panneau de configuration.

  9. Cliquez sur Enregistrer.

  10. Sur la page Créer une règle d'alerte, saisissez un nom de règle. Vous pouvez au besoin ajouter des canaux de notification et de la documentation concernant cette règle.

  11. Cliquez sur Enregistrer.

Étapes suivantes