Présentation de l'affichage des métriques de plusieurs projets

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Ce document, qui décrit comment afficher et gérer vos métriques, est destiné aux développeurs et aux administrateurs système. Pour en savoir plus sur les fonctionnalités disponibles dans Cloud Monitoring, consultez la page Présentation de Cloud Monitoring.

Monitoring vous permet d'afficher et de gérer les métriques de différentes manières:

  • Pour un seul projet
  • Pour plusieurs projets au sein d'une même organisation
  • Pour plusieurs projets dans plusieurs organisations
  • Pour plusieurs projets Google Cloud et comptes AWS

Par défaut, un projet Google Cloud n'a de visibilité que sur les métriques qu'il stocke. Toutefois, vous pouvez étendre l'ensemble de métriques auquel un projet peut accéder en ajoutant d'autres projets Google Cloud au champ d'application des métriques du projet. Le champ d'application des métriques définit l'ensemble des projets Google Cloud dont les métriques sont accessibles par le projet Google Cloud actuel.

Un projet effectuant une surveillance héberge un champ d'application des métriques. Étant donné que chaque projet Google Cloud héberge un champ d'application des métriques, chaque projet est également un projet effectuant une surveillance. Le projet effectuant une surveillance stocke des informations sur son champ d'application des métriques. Il stocke également les alertes, les tests de disponibilité, les tableaux de bord et les groupes de surveillance que vous configurez pour le champ d'application des métriques. Vous pouvez identifier le projet effectuant une surveillance pour un champ d'application des métriques comme le projet sélectionné par le sélecteur de projet Google Cloud Console.

Par exemple, supposons que le champ d'application des métriques d'un projet effectuant une surveillance contient trois projets Cloud. Lorsque vous créez une règle d'alerte dans le projet effectuant une surveillance pour ce champ d'application des métriques, la règle surveille les métriques des trois projets.

Vous pouvez configurer un champ d'application des métriques à partir de Google Cloud Console ou de l'API Cloud Monitoring.

Exemple de champs d'application et de projets surveillés

Supposons que vos projets Staging et Production contiennent des instances de machine virtuelle (VM) Compute Engine. Pour afficher les métriques de toutes vos VM en une seule vue, créez un autre projet, AllEnvironments, puis ajoutez les projets Staging et Production en tant que projets surveillés. Vous pouvez afficher les métriques stockées dans le projet Staging de deux manières différentes avec cette configuration:

  • Pour afficher les métriques de tous les projets, sélectionnez AllEnvironments avec l'outil de sélection de projets Google Cloud Console. Sur la page Monitoring, vous accédez au champ d'application des métriques pour le projet AllEnvironments. La ligne en pointillé du schéma suivant montre que les métriques des trois projets sont accessibles:

    Le champ d'application des métriques sur les vues multiples inclut les trois projets sélectionnés.

  • Pour afficher uniquement les métriques du projet Staging, sélectionnez le projet Staging avec l'outil de sélection de projets Google Cloud Console. Sur la page Monitoring, vous accédez au champ d'application des métriques pour le projet Staging. La ligne en pointillé du schéma suivant montre que les métriques du projet Staging sont accessibles uniquement:

    Le champ d'application des métriques pour "Staging" n'inclut que le projet "Staging".

Bonnes pratiques pour les projets effectuant une surveillance

Nous vous recommandons d'utiliser un nouveau projet Cloud ou un projet sans ressources comme projet effectuant une surveillance lorsque vous souhaitez afficher les métriques de plusieurs projets Cloud ou comptes AWS.

Lorsqu'un champ d'application des métriques contient des projets surveillés, pour représenter ou surveiller uniquement les métriques stockées dans le projet effectuant une surveillance, vous devez spécifier des filtres qui excluent les métriques des projets surveillés. L'utilisation de filtres augmente la complexité du graphique et de la règle d'alerte, et augmente le risque d'erreur de configuration. La recommandation garantit que ces projets de champ d'application ne génèrent pas de métriques. Par conséquent, les métriques ne peuvent pas être représentées ni représentées par un graphique dans les projets.

L'exemple précédent suit notre recommandation. Le projet effectuant une surveillance, AllEnvironments, a été créé, puis les projets Staging et Production ont été ajoutés en tant que projets surveillés. Pour afficher ou surveiller les métriques combinées de tous les projets, utilisez le champ d'application des métriques pour le projet AllEnvironments. Pour afficher ou surveiller les métriques stockées dans le projet Staging, utilisez le champ d'application des métriques pour ce projet.

Envisagez une autre conception. Supposons que vous décidiez d'ajouter le projet Production en tant que projet surveillé au champ d'application des métriques du projet Staging. Pour afficher ou surveiller les métriques de tous les projets, utilisez le champ d'application des métriques pour le projet Staging:

Capture d'écran montrant les champs d'application des métriques du projet "Staging" qui inclut les métriques du projet "Production".

Toutefois, cette conception rend plus difficile l'affichage ou la surveillance des métriques stockées dans le projet Staging. Le champ d'application des métriques pour le projet Staging fournit les métriques combinées des projets Staging et Production. Par conséquent, lorsque vous souhaitez afficher ou surveiller uniquement les métriques stockées dans le projet Staging, votre graphique ou votre règle d'alerte doit utiliser des filtres pour éliminer les données du projet Production.

Accorder l'accès à Cloud Monitoring

Pour afficher les métriques visibles pour un champ d'application des métriques, votre rôle Identity and Access Management (IAM) sur le projet effectuant une surveillance doit inclure toutes les autorisations du rôle Lecteur Monitoring (roles/monitoring.viewer). Vous n'avez besoin d'aucune autre autorisation. Par exemple, supposons que le champ d'application des métriques d'un projet effectuant une surveillance surveille trois projets Cloud et que vous disposez du rôle Lecteur de surveillance pour ce projet. Lorsque vous accédez au projet effectuant une surveillance à l'aide de Google Cloud Console, vous pouvez afficher les métriques stockées dans ce projet et celles des trois autres projets Cloud.

Pour modifier un champ d'application des métriques, votre rôle Identity and Access Management sur le projet effectuant une surveillance et sur chaque projet que vous souhaitez ajouter en tant que projet surveillé doit inclure toutes les autorisations du rôle"Administrateur de métriques Monitoring" (roles/monitoring.metricsScopesAdmin).

Pour en savoir plus, consultez la page Contrôle des accès avec IAM.

Étapes suivantes