Configurer des groupes de ressources

Cloud Monitoring vous permet de définir un ensemble de ressources en tant que groupe. Une fois que vous avez défini un groupe, vous pouvez configurer des règles d'alerte, des graphiques et des tableaux de bord pour le surveiller. Vous pouvez créer jusqu'à 500 groupes par champ d'application des métriques.

À propos des groupes

Les groupes fournissent un mécanisme d'alerte sur le comportement d'un ensemble de ressources, plutôt que sur des ressources individuelles. Par exemple, vous pouvez créer une règle d'alerte qui se déclenche lorsqu'un certain nombre de ressources d'un groupe enfreignent une condition particulière (comme la charge du processeur), plutôt que d'être informé des infractions par chaque ressource.

Vous définissez les critères d'appartenance à vos groupes. Une ressource appartient à un groupe si elle répond aux critères d'appartenance de ce groupe. Les critères d'appartenance peuvent être basés sur des libellés, des régions, des applications et d'autres critères. Les ressources peuvent appartenir à plusieurs groupes.

L'ensemble des membres d'un groupe est dynamique, ce qui rend les groupes utiles pour surveiller les environnements en évolution. Par exemple, si vous créez un groupe dont les critères d'appartenance spécifient une région géographique, toutes les nouvelles ressources de cette région sont automatiquement ajoutées au groupe. Il n'est pas nécessaire de modifier les tableaux de bord ni les règles d'alerte si l'appartenance au groupe change.

Les groupes peuvent contenir des sous-groupes dont l'imbrication peut aller jusqu'à huit niveaux de profondeur. Une application des groupes et sous-groupes est la gestion des topologies physiques ou logiques. Par exemple, les groupes vous permettent de séparer la surveillance des ressources de production de celle des ressources de test ou de développement. Vous pouvez également créer des sous-groupes pour surveiller les ressources de production par zone.

Utiliser des groupes

Lorsque vous créez un groupe, Monitoring crée un tableau de bord associé. En plus des commandes standards du tableau de bord, les tableaux de bord de groupe proposent des commandes permettant d'effectuer les opérations suivantes :

  • modifier ou supprimer le groupe ;
  • gérer les règles d'alerte qui dépendent du groupe :
  • créer et afficher des sous-groupes.
  • Afficher les incidents.
  • Afficher des événements.
  • Afficher les ressources du groupe.
  • Accéder aux tableaux de bord des ressources du groupe.

Les tableaux de bord de groupe sont limités à 40 graphiques. Les graphiques d'un tableau de bord de groupe n'affichent que les données des membres du groupe.

La capture d'écran suivante illustre le tableau de bord par défaut du groupe "My instances" (mes instances) :

Tableau de bord par défaut pour le groupe "Mes instances".

Présentation des groupes de ressources

Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Groupes:

Accédez à Groupes

Vous pouvez appliquer des filtres pour modifier la liste des groupes affichés. Pour ajouter un filtre, cliquez sur Filter table (Filtrer le tableau) et sélectionnez le type de filtre. Suivant le type de filtre choisi, sélectionnez ou saisissez la valeur du filtre.

Pour chaque groupe affiché sur la page Groupes, vous pouvez effectuer les opérations suivantes:

  • Pour afficher le tableau de bord d'un groupe, cliquez sur son nom.
  • Modifiez le groupe en cliquant sur Modifier.
  • Supprimer le groupe en cliquant sur Supprimer
  • Affichez les règles d'alerte associées en cliquant sur Règles .
  • Vous pouvez afficher le nombre d'instances de VM et le nombre de ressources figurant dans le groupe.

Créer un groupe

Pour créer un groupe à l'aide de la console Google Cloud, procédez comme suit:

  1. Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Groupes:

    Accédez à Groupes

  2. Cliquez sur Créer un groupe. La capture d'écran suivante illustre la boîte de dialogue Create group (Créer un groupe) :

    Panneau de création d'un groupe.

  3. Remplacez Name (Nom) par le nom à afficher pour votre groupe. Le nom à afficher n'a pas besoin d'être unique au sein du projet.

  4. Ajoutez les critères d'appartenance au groupe. Pour en savoir plus, consultez la section suivante, Spécifier des critères d'appartenance.

  5. Cliquez sur Créer.

Spécifier des critères d'adhésion

Un groupe peut présenter plusieurs critères d'appartenance. Les critères affichés dépendent des services utilisés par votre projet Google Cloud.

Pour spécifier un seul critère lors de l'utilisation de la console Google Cloud, procédez comme suit dans la boîte de dialogue Créer un groupe:

  1. Dans la boîte de dialogue Ajouter un critère, sélectionnez le type du critère dans le menu:

    • Name (Nom) : (valeur par défaut) l'appartenance au groupe est déterminée par le nom à afficher de la ressource.
    • Tag : l'appartenance au groupe est déterminée par des tags. Cette option conduit à l'affichage d'un menu secondaire comportant les valeurs de ressources qui dépendent de votre configuration. Par exemple, si vous avez créé des instances Compute Engine et que vous leur avez attribué des tags réseau ou des libellés, ces tags et libellés sont répertoriés dans ce menu secondaire.

      Les noms de tags doivent être en minuscules.

    • Region (Région) : l'emplacement de la ressource.

    • Type de ressource: ressource à partir de laquelle des données de métrique sont capturées. Les ressources peuvent inclure des disques, des buckets Cloud Storage ou des machines virtuelles (VM).

    • Security Group (Groupe de sécurité) : l'appartenance à un groupe est déterminée par le contrôle des accès basé sur les rôles. Par exemple, vous pouvez spécifier un groupe de sécurité lorsque vous créez un cluster Google Kubernetes Engine. Pour plus d'informations, consultez la page de la documentation de référence Kubernetes Utiliser l'autorisation RBAC.

    • Cloud Project (Projet Cloud) : identifiant de votre projet Google Cloud.

    • App Engine App (Application App Engine) : vos applications App Engine.

    • App Engine Service (Service App Engine) : services App Engine tels que l'API Users, Memcache et l'API Images.

  2. Si vous sélectionnez le critère Name (Nom) ou Tag (Tag), un menu Operator (Opérateur) s'affiche. Dans ce cas, sélectionnez le mode de comparaison. Par défaut, l'opération de comparaison est définie sur Contains (Contient).

    Par exemple, si vous ne souhaitez pas que votre groupe contienne des ressources dont le nom contient instance, définissez le type sur Nom, la valeur sur instance et l'opérateur sur Ne contient pas.

    Lorsque le menu Operator (Opérateur) n'apparaît pas, l'opérateur de comparaison est Equals (Est égal à).

  3. Saisissez la valeur à mettre en correspondance.

  4. Cliquez sur OK.

Si vous souhaitez ajouter un critère, répétez la procédure précédente. Si vous avez défini plusieurs critères, vous définissez comment ceux-ci doivent être combinés à l'aide du sélecteur Combine criteria operator (Opérateur de combinaison des critères). Choisissez AND (ET) si l'appartenance d'une ressource au groupe nécessite que chaque critère soit satisfait. Choisissez OR (OU) si un critère au moins suffit à définir l'appartenance d'une ressource au groupe.

La capture d'écran suivante illustre la définition d'un groupe intitulé "My instances" (Mes instances) :

Création d'un groupe de ressources nommé "Mes instances".

Cet exemple définit deux critères, qui doivent tous deux être respectés.

Supprimer un groupe

Pour supprimer un groupe à l'aide de la console Google Cloud, procédez comme suit:

  1. Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Groupes:

    Accédez à Groupes

  2. Identifiez le groupe que vous souhaitez supprimer, puis cliquez sur Supprimer.
  3. Dans la boîte de dialogue Delete group and subgroup (Supprimer le groupe et les sous-groupes), cliquez sur Supprimer pour confirmer l'action de suppression du groupe et de ses sous-groupes. Si vous supprimez un groupe, il sera également supprimé des règles d'alerte et tests de disponibilité associés.

Modifier un groupe

Pour modifier un groupe à l'aide de la console Google Cloud, procédez comme suit:

  1. Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Groupes:

    Accédez à Groupes

  2. Sur la page Groupes, identifiez le groupe à modifier, puis cliquez sur Modifier.

Afficher les règles d'alerte associées

Pour afficher les règles d'alerte qui dépendent d'un groupe, procédez comme suit :

  1. Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Groupes:

    Accédez à Groupes

  2. Identifiez le groupe, puis sélectionnez-le.
  3. Cliquez sur Règles.

    La boîte de dialogue Règles contient les éléments suivants:

    • Un lien vers chaque règle
    • Options permettant de modifier, copier ou supprimer la règle.
    • Un bouton permettant d'activer ou de désactiver la règle
    • Bouton Créer une règle

Créer une règle d'alerte pour le groupe

Pour créer une règle d'alerte qui limite la série temporelle sélectionnée par la métrique à un groupe, procédez comme suit:

  1. Dans le panneau de navigation de la console Google Cloud, sélectionnez Monitoring, puis  Groupes:

    Accédez à Groupes

  2. Identifiez le groupe, puis sélectionnez-le.
  3. Cliquez sur Règles.
  4. Cliquez sur Créer une règle.
  5. Sélectionnez le type de métrique et la ressource à surveiller.
  6. Cliquez sur Filtre, puis sélectionnez Groupe.
  7. Développez Valeur et sélectionnez le nom du groupe.
  8. Cliquez sur OK.
  9. Suivez la procédure pour configurer la règle d'alerte. Pour en savoir plus, consultez la page Créer des règles d'alerte basées sur les métriques.

Gérer des groupes à l'aide de l'API Cloud Monitoring

Vous pouvez créer, modifier, récupérer et supprimer des groupes à l'aide de l'API projects.groups. Toutefois, les groupes créés à l'aide de l'API ne peuvent pas être modifiés dans l'interface utilisateur.

Dans l'API, les groupes sont identifiés par le champ groupId. Il s'agit d'un identifiant attribué par Cloud Monitoring lors de la création du groupe. La valeur que vous fournissez pour le groupe dans le champ Group Name (Nom du groupe) ne représente que le nom d'affichage, stocké dans le champ displayName.

Vous pouvez également utiliser les filtres Monitoring pour effectuer les opérations suivantes:

Étapes suivantes