Ce document explique comment afficher tous les délais d'une trace à partir d'un seul contexte, lorsque ces délais sont générés par des applications stockées dans différents projets Google Cloud appartenant à une organisation.
Prenons l'exemple de deux projets Google Cloud A
et B
, et supposons qu'une application hébergée par le projet B
effectue un appel dans une application hébergée par le projet B
.A
Si vous ouvrez la console Google Cloud et sélectionnez le projet A
, vous ne pouvez afficher que les traces générées par les applications hébergées par le projet A
. Avec la configuration par défaut, vous ne pouvez pas afficher les délais de trace générés par le projet B
lors d'un appel dans le projet A
.
Pour afficher les délais de trace générés par le projet B
lorsqu'il effectue un appel dans le projet A
à partir du contexte du projet A
, utilisez la fonctionnalité inter-projets de Trace. Grâce à cette fonctionnalité, lorsque vous affichez les données de trace du projet A
, vous pouvez également afficher les délais générés par le projet B
lorsqu'il effectue les appels dans le projet A
.
Configurer des projets, des autorisations et des applications
Effectuez les étapes de configuration suivantes:
Associez chacun de vos projets Google Cloud à la même organisation.
Si vous créez un projet dans le contexte de l'organisation, il est automatiquement créé dans la ressource de l'organisation.
Si vous disposez d'un projet Google Cloud ne faisant pas partie d'une organisation, vous pouvez le transférer dans votre organisation. Pour en savoir plus, consultez la section Migrer des projets existants.
-
Pour obtenir les autorisations nécessaires pour afficher les traces dans plusieurs projets, demandez à votre administrateur de vous accorder les rôles IAM suivants sur vos projets ou votre organisation:
-
Utilisateur Cloud Trace (
roles/cloudtrace.user
) sur chaque projet. -
Lecteur de journaux (
roles/logging.viewer
) sur chaque projet. -
Lecteur de l'organisation (
roles/resourcemanager.organizationViewer
) sur l'organisation. Ce rôle vous a été attribué lorsque le sélecteur de projet inclut une liste d'organisations.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises via des rôles personnalisés ou d'autres rôles prédéfinis.
-
Utilisateur Cloud Trace (
Configurez vos applications pour écrire des traces sur les projets dans lesquels elles sont hébergées.
Pour forcer le suivi des requêtes entre projets, ajoutez un en-tête contextuel de trace à la requête.
Afficher les détails de trace de plusieurs projets
Une fois que vous avez terminé les étapes de configuration, procédez comme suit pour afficher les traces dans les projets Google Cloud:
-
Dans la console Google Cloud, accédez à la page Explorateur Trace.
Vous pouvez également accéder à cette page à l'aide de la barre de recherche.
Sélectionnez le projet à partir duquel vous souhaitez afficher vos données de trace. Par exemple, vous pouvez sélectionner le projet
A
.La page Explorateur de traces s'ouvre et affiche un graphique en nuage de points et un tableau qui présentent les traces les plus récentes.
Pour explorer une trace spécifique, sélectionnez-la dans le graphique en nuage de points ou dans le tableau, ou saisissez son ID dans le champ ID de la trace.
Le volet Détails de la trace s'ouvre et affiche tous les délais que vous êtes autorisé à afficher, même s'ils se trouvent dans différents projets Google Cloud appartenant à la même organisation.
Étape suivante
- Rechercher et explorer des traces
- Configurer Cloud Trace
- Créer des règles d'alerte
- Créer et afficher des rapports