Ce document explique comment Cloud Monitoring détermine les données de séries temporelles que votre projet Google Cloud peut représenter sous forme de graphique et surveiller. Si vous souhaitez uniquement représenter graphiquement et surveiller les données de séries temporelles collectées par votre projet Google Cloud , vous n'avez pas besoin d'effectuer de configuration. Nous vous recommandons de suivre le démarrage rapide de Compute Engine. Toutefois, si vous souhaitez représenter graphiquement et surveiller les données de séries temporelles collectées par plusieurs projets Google Cloud , une configuration est requise. Ce document présente le modèle de données et les bonnes pratiques. Pour obtenir des informations sur la configuration, consultez les documents listés dans la section Étapes suivantes.
Modèle de données
Cette section présente les concepts de conteneur de ressources, de champ d'application de métriques et de projet de champ d'application.
- Conteneur de ressources
- Un conteneur de ressources est un projet Google Cloud . Les conteneurs de ressources stockent les données de séries temporelles pour les services et le quota utilisés par ce conteneur. Les données de série temporelle stockées par un conteneur de ressources incluent un libellé qui identifie le conteneur de ressources. Lorsque vous consultez des données stockées dans plusieurs conteneurs de ressources, vous pouvez les filtrer et les regrouper par libellé.
- Champ d'application des métriques
- Le champ d'application des métriques d'un projet Google Cloud définit l'ensemble des conteneurs de ressources dont le projet peut représenter et surveiller les données de séries temporelles. Les données surveillées incluent les services que vous créez et associez à des SLO et à des règles d'alerte. Par défaut, le champ d'application des métriques d'un projet Google Cloud n'inclut que ce projet. Par conséquent, à moins que vous ne configuriez le champ d'application des métriques, un projet Google Cloud ne peut représenter sous forme de graphique et surveiller que les données de séries temporelles qu'il stocke. Vous pouvez utiliser la console Google Cloud , Google Cloud CLI et l'API Cloud Monitoring pour modifier la liste des conteneurs de ressources inclus dans un champ d'application des métriques.
- Projet effectuant une surveillance
- Un projet de champ d'application héberge un champ d'application de métriques. Le projet de champ d'application stocke les règles d'alerte, les tests de disponibilité, les tableaux de bord, les moniteurs synthétiques, les services et les groupes de surveillance que vous configurez. Étant donné que chaque projet Google Cloud héberge un champ d'application de métriques, chaque projet est également un projet de champ d'application. Lorsque vous utilisez la console Google Cloud , le projet de champ d'application est le projet sélectionné par l'outil de sélection de projets de la console Google Cloud .
Applications App Hub et champs d'application des métriques
Vous gérez le champ d'application des métriques pour les projets hôtes App Hub. Vous pouvez gérer ce champ d'application à l'aide de la consoleGoogle Cloud ou de l'API Cloud Monitoring.
Google Cloud gère le champ d'application des métriques pour les dossiers compatibles avec les applications, sauf si l'ajout d'un projet au champ d'application des métriques échoue en raison de l'épuisement du quota du champ d'application des métriques. Dans ce cas, vous pouvez demander une augmentation de quota, puis ajouter manuellement des projets au champ d'application des métriques du projet de gestion pour le dossier compatible avec les applications. Pour en savoir plus, consultez Champs d'application des métriques pour les dossiers compatibles avec les applications.
Exemple de configuration du champ d'application des métriques
Supposons que vous disposiez de deux projets, nommés Staging
et Production
, qui contiennent des instances de machine virtuelle (VM) Compute Engine. Pour afficher les métriques de toutes vos VM dans une seule vue, vous devez créer un autre projet, AllEnvironments
, puis ajouter les projets Staging
et Production
au champ d'application des métriques du projet nommé AllEnvironments
.
Avec cette configuration, pour créer un graphique affichant les données de séries temporelles stockées dans le projet Staging
, votre première étape consiste à ouvrir la console Google Cloud et à sélectionner un projet avec le sélecteur de projet de la console Google Cloud :
Si vous sélectionnez
AllEnvironments
, votre graphique peut afficher les données de série temporelle stockées par le projetStaging
, ainsi que celles stockées par les projetsProduction
etAllEnvironments
. Pour afficher les données de séries temporelles stockées par le projetStaging
, vous pouvez ajouter un filtre.La ligne en pointillés du schéma suivant montre les projets dont les données de séries temporelles peuvent être représentées sous forme de graphique et surveillées par le projet
AllEnvironments
:Si vous sélectionnez
Staging
, votre graphique affiche les données de série temporelle stockées par le projetStaging
.
Bonnes pratiques
Lorsque vous souhaitez représenter sous forme de graphique ou surveiller des données de série temporelle stockées dans plusieurs conteneurs de ressources, nous vous recommandons d'utiliser un nouveau projet Google Cloud ou un projet sans ressources comme projet de champ d'application, car ces projets ne stockent aucune donnée de série temporelle.
Prenons l'exemple d'un projet de définition du champ d'application contenant des ressources telles que des VM. Pour représenter graphiquement ou surveiller uniquement les données de séries temporelles des VM du projet de définition du champ d'application, vous devez spécifier des filtres pour exclure les séries temporelles des VM stockées dans les conteneurs de ressources surveillées. L'obligation d'utiliser des filtres complexifie la configuration d'un graphique et d'une règle d'alerte, et augmente le risque d'erreur de configuration.
Envisagez d'utiliser plusieurs projets de définition du champ d'application pour contrôler les équipes ayant accès aux données de séries temporelles stockées dans vos projets. Le tableau suivant illustre une configuration possible :
Champ d'application A Champ d'application B Champ d'application C Projet effectuant une surveillance scoping-project-A scoping-project-B scoping-project-C Projets surveillés Project 1
Project 2Project 3
Project 4Projet 1
Projet 2
Projet 3
Projet 4
Projet 5Groupe autorisé par IAM
(exemple)Équipe de développement A Équipe de développement B Équipe SRE
Accorder l'accès à Cloud Monitoring
Pour afficher les données de série temporelle qui peuvent être représentées sous forme de graphique ou surveillées par un projet, votre rôle IAM (Identity and Access Management) dans le projet doit inclure toutes les autorisations du rôle Lecteur Monitoring (roles/monitoring.viewer
). Aucune autre autorisation n'est requise. Par exemple, supposons que le champ d'application des métriques d'un projet de définition du champ d'application surveille trois projets Google Cloud et que vous disposez du rôle Lecteur Monitoring sur le projet de définition du champ d'application. Lorsque vous accédez au projet de définition du champ d'application à l'aide de la console Google Cloud , vous pouvez afficher les données de séries temporelles stockées dans ce projet et celles stockées dans les trois autres projets Google Cloud .
Pour modifier un champ d'application des métriques, vos rôles IAM sur le projet de champ d'application et sur chaque conteneur de ressources que vous souhaitez ajouter doivent inclure toutes les autorisations du rôle Administrateur Monitoring (roles/monitoring.admin
).
Pour en savoir plus, consultez Contrôler l'accès avec Identity and Access Management.
Tarifs
En général, les métriques système Cloud Monitoring sont gratuites, contrairement à celles provenant de systèmes, d'agents ou d'applications externes. Les métriques facturables sont facturées en fonction du nombre d'octets ou d'échantillons ingérés.
Pour en savoir plus, consultez les sections Cloud Monitoring de la page Tarifs de Google Cloud Observability.
Étapes suivantes
- Champs d'application des métriques pour les dossiers compatibles avec les applications
- Configurez un champ d'application des métriques pour les projets.
- Configurer un champ d'application des métriques à l'aide de l'API Cloud Monitoring
- Quotas et limites