Afficher les traces de plusieurs projets

Ce document explique comment afficher tous les délais d'une trace à partir d'un seul du contexte, lorsque ces segments sont générés par des applications stockées dans différents aux projets Google Cloud d'une organisation.

Prenons le cas où vous avez des projets Google Cloud A et B. supposons qu'une application hébergée par le projet B effectue un appel vers une application hébergée par le projet 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

Procédez comme suit:

  1. Associez chacun de vos projets Google Cloud à la même organisation.

    • Si vous créez un nouveau projet dans le contexte de l'organisation, puis il est automatiquement créé dans la ressource 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 Migrer des projets existants

  2. Pour obtenir les autorisations nécessaires pour afficher les traces de plusieurs projets, demandez à votre administrateur de vous accorder le les rôles IAM suivants sur vos projets ou votre organisation:

    • Utilisateur Cloud Trace (roles/cloudtrace.user) sur chaque projet.
    • Lecteur Logging (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.

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

  1. Dans la console Google Cloud, accédez à la page Explorateur Trace.

    Accéder à Explorateur Trace

    Vous pouvez également accéder à cette page à l'aide de la barre de recherche.

    Sélectionnez le projet à partir duquel vous prévoyez d'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 à nuage de points et un tableau. qui affichent les traces les plus récentes.

  2. Pour explorer une trace spécifique, sélectionnez-la dans le nuage de points ou dans la table, ou saisissez son ID dans le champ ID de trace.

    Le volet Détails des traces s'ouvre et affiche tous les segments dont vous disposez l'autorisation d'afficher les données, même lorsque ces segments sont différents projets Google Cloud appartenant à la même organisation.

Étape suivante