Configurer des alertes pour les instantanés programmé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 une requête personnalisée afin de capturer les événements liés aux programmations d'instantanés.
  2. Créez une métrique basée sur la requête 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 permet de valider votre identité pour accéder aux services et aux API Cloud de Confiance by S3NS . Pour exécuter du code ou des exemples depuis un environnement de développement local, vous pouvez vous authentifier auprès de Compute Engine en sélectionnant l'une des options suivantes :

    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 Cloud de Confiance pour accéder aux services Cloud de Confiance by S3NS et aux API, vous n'avez pas besoin de configurer l'authentification.

    gcloud

    1. Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée. Après vous être connecté, initialisez la Google Cloud CLI en exécutant la commande suivante :

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

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

      Installez la Google Cloud CLI, puis connectez-vous à la gcloud CLI avec votre identité fédérée.

    Pour en savoir plus, consultez la section S'authentifier pour utiliser REST dans la documentation sur l'authentification Cloud de Confiance .

Rôles et autorisations nécessaires

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 Gérer l'accès aux projets, aux dossiers et aux organisations.

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

Créer une requête personnalisée

Pour capturer les événements liés aux programmations d'instantanés, créez une requête personnalisée dans l'explorateur de journaux.

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

    Accéder à la page "Explorateur de journaux"

  2. Si l'éditeur de requête n'est pas visible en haut de la page, cliquez sur le bouton Afficher la requête.

  3. Saisissez le texte suivant dans l'éditeur de requête, en remplaçant PROJECT_ID par l'ID de votre projet :

    resource.type="gce_disk"
    logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event"
    protoPayload.methodName="ScheduledSnapshots"
    severity>"INFO"
    
  4. Cliquez sur Exécuter la requête.

Créer une métrique

Une fois la requête personnalisée créée, créez une métrique qui compte les échecs de programmations d'instantanés.

  1. En haut du tableau des résultats sur la page Explorateur de journaux, cliquez sur le menu déroulant Actions.
  2. Sélectionnez Créer une métrique.
  3. Dans la fenêtre Créer une métrique basée sur les journaux, fournissez les informations suivantes :

    • Type de métrique : Counter
    • Nom de la métrique basée sur les journaux : scheduled_snapshot_failure_count
    • Description : count of scheduled snapshot failures

    La section Sélection du filtre est automatiquement renseignée avec la requête de l'étape précédente.

  4. Sous Libellés, cliquez sur Ajouter un libellé, puis saisissez les informations suivantes :

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

  6. 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.

  1. Dans la console Cloud de Confiance , 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. Dans la section Métriques définies par l'utilisateur, localisez votre nouvelle métrique nommée 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 Créer une règle d'alerte s'ouvre.

  4. Dans l'onglet Nouvelle condition, configurez le signal d'alerte :

  5. Définissez la Fenêtre glissante sur 5 minutes ou sur l'intervalle de votre choix.

  6. Pour Fonction de fenêtre glissante, sélectionnez Sum.

    Cliquez sur Suivant.

  7. Dans l'onglet Configurer le déclencheur, saisissez les informations suivantes :

    1. Type de condition : Threshold
    2. Alert trigger (Déclencheur d'alerte) : Any time series violates
    3. Threshold position (Position du seuil) : Above threshold
    4. Threshold value (Valeur du seuil) : 0

      Si vous définissez la Valeur de seuil sur 0, une alerte se déclenche en cas d'échec d'instantané. Vous pouvez modifier cette valeur en fonction des besoins de votre charge de travail.

    5. Nom de la condition : Snapshot failure threshold exceeded

    Cliquez sur Suivant.

  8. Dans l'onglet Notifications et nom, définissez le nom de la règle d'alerte. Vous pouvez au besoin ajouter des canaux de notification et de la documentation concernant cette règle.

    Cliquez sur Suivant.

  9. Examinez votre alerte.

  10. Cliquez sur Créer une règle.

Pour en savoir plus sur la création de règles d'alerte, consultez Créer des règles d'alerte basées sur un seuil de métrique.

Étapes suivantes