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 :
- Créez une requête personnalisée afin de capturer les événements liés aux programmations d'instantanés.
- Créez une métrique basée sur la requête qui compte les échecs de programmations d'instantanés.
- 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 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 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 Google Cloud pour accéder aux services Google Cloud et aux API, vous n'avez pas besoin de configurer l'authentification.
gcloud
-
Installez la Google Cloud CLI. Une fois que la Google Cloud CLI est installée, initialisez-la en exécutant la commande suivante :
gcloud initSi vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à la gcloud CLI avec votre identité fédérée.
-
- 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.
Si vous utilisez un fournisseur d'identité (IdP) externe, vous devez d'abord vous connecter à 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 Google Cloud .
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 :
- Administrateur d'instances Compute (v1) (
roles/compute.instanceAdmin.v1) -
Pour vous connecter à une VM pouvant s'exécuter en tant que compte de service : Utilisateur du compte de service (v1) (
roles/iam.serviceAccountUser)
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.
Dans la console Google Cloud , accédez à la page Journalisation > Explorateur de journaux.
Si l'éditeur de requête n'est pas visible en haut de la page, cliquez sur le bouton Afficher la requête.
Saisissez le texte suivant dans l'éditeur de requête, en remplaçant
PROJECT_IDpar l'ID de votre projet :resource.type="gce_disk" logName="projects/PROJECT_ID/logs/cloudaudit.googleapis.com%2Fsystem_event" protoPayload.methodName="ScheduledSnapshots" severity>"INFO"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.
- En haut du tableau des résultats sur la page Explorateur de journaux, cliquez sur le menu déroulant Actions.
- Sélectionnez Créer une métrique.
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.
- Type de métrique :
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
- Nom du libellé :
Cliquez sur OK.
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.
Dans la console Google Cloud , accédez à la page Cloud Logging > Métriques basées sur les journaux.
Dans la section Métriques définies par l'utilisateur, localisez votre nouvelle métrique nommée
scheduled_snapshot_failure_count.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.
Dans l'onglet Nouvelle condition, configurez le signal d'alerte :
Définissez la Fenêtre glissante sur
5 minutesou sur l'intervalle de votre choix.Pour Fonction de fenêtre glissante, sélectionnez
Sum.Cliquez sur Suivant.
Dans l'onglet Configurer le déclencheur, saisissez les informations suivantes :
- Type de condition :
Threshold - Alert trigger (Déclencheur d'alerte) :
Any time series violates - Threshold position (Position du seuil) :
Above threshold Threshold value (Valeur du seuil) :
0Si 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.Nom de la condition :
Snapshot failure threshold exceeded
Cliquez sur Suivant.
- Type de condition :
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.
Examinez votre alerte.
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
- Pour en savoir plus sur les fréquences d'instantanés programmées, les règles de conservation et les règles d'attribution de noms, consultez la page À propos des programmations d'instantanés pour les disques.
- Apprenez-en plus sur les instantanés de disque.
- Découvrez comment créer des instantanés programmés pour des disques.
- Découvrez comment afficher les journaux.
- En savoir plus sur les alertes