Utiliser 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 dans votre espace de travail.

À 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'à six 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 à 25 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

Présentation des groupes de ressources

Pour afficher un résumé de l'état de tous vos groupes, sélectionnez Groupes dans le menu Monitoring de Cloud Console. Vous pouvez appliquer des filtres pour modifier la liste des groupes affichés. Pour ajouter un filtre, cliquez sur Filtrer le tableau, puis sélectionnez le type de filtre. Suivant le type de filtre choisi, sélectionnez ou saisissez la valeur du filtre.

Vous pouvez effectuer les opérations suivantes sur chacun des groupes visibles dans la fenêtre Groupes :

  • Pour afficher le tableau de bord d'un groupe, cliquez sur son nom.
  • Modifiez le groupe en cliquant sur Modifier .
  • Supprimez 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.

Utiliser Google Cloud Console

Créer un groupe

Pour créer un groupe, procédez comme suit :

  1. Dans Cloud Console, sélectionnez Monitoring :

    Accéder à Monitoring

  2. Dans le volet de navigation, sélectionnez Groupes.

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

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

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

  6. Cliquez sur Create (Créer).

Spécifier des critères d'appartenance

Un groupe peut présenter plusieurs critères d'appartenance.

Pour spécifier un seul critère, procédez comme suit dans la boîte de dialogue Create group (Créer un groupe) :

  1. Cliquez sur Add criterion (Ajouter un critère).

  2. Dans la boîte de dialogue Add criterion (Ajouter un critère), sélectionnez le Type de critère depuis 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.
    • Region (Région) : l'emplacement de la ressource.
    • 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 Account/Project (Compte/projet Cloud) : 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.
  3. Si vous sélectionnez un critère Nom ou Tag, un menu Operator (Opérateur) s'affiche alors. 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 souhaitez exclure de votre groupe les ressources dont le nom contient instance, vous pouvez définir le type sur Name (Nom), la valeur sur instance et l'opérateur sur Does not contain (Ne contient pas).

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

  4. Saisissez la valeur à mettre en correspondance.

  5. 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é

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

Suppression d'un groupe

Pour supprimer un groupe, procédez comme suit :

  1. Démarrez l'action de suppression en choisissant l'une des approches suivantes :

    • Dans la fenêtre Groupes, identifiez le groupe à supprimer, puis cliquez sur Supprimer .
    • Dans la vue "Détails du groupe", cliquez sur Supprimer .
  2. 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, choisissez l'une des approches suivantes :

  • Dans la fenêtre Groupes, identifiez le groupe à modifier, puis cliquez sur Modifier .
  • Dans la vue détaillée du groupe, 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. Accédez à la vue détaillée des groupes.
  2. Cliquez sur Règles . La boîte de dialogue Règles contient les éléments suivants :

    • Un lien vers chaque 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 utilisant le groupe, dans la fenêtre Ajouter des conditions, procédez comme suit :

  1. Cliquez sur Filtre, puis sélectionnez Groupe.
  2. Cliquez sur Menu , puis sélectionnez le nom du groupe.
  3. Cliquez sur Appliquer.

Utiliser l'API

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 des filtres de surveillance pour :

Étape suivante