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 que vous sélectionnez le projet A, vous ne pouvez afficher que les segments de trace générés par les applications hébergées par projet A. Avec la configuration par défaut, vous ne pouvez pas afficher les délais de trace généré par le projet B lorsqu'il appelle le projet A.

Pour afficher les segments de trace générés par le projet B lorsqu'il effectue un appel vers projet A dans le contexte du projet A, utilisez la capacité multiprojet de Trace. À l'aide de cette fonctionnalité, lorsque vous affichez une trace pour le projet A, vous pouvez également afficher les segments 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 avez un projet Google Cloud qui ne fait pas partie d'une organisation, vous pouvez les déplacer 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) pour 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 section Gérer les accès.

    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 se trouvent hébergés.

    Pour forcer le traçage des requêtes inter-projets, associer un en-tête de contexte de trace à la requête.

Afficher les détails des traces de plusieurs projets

Une fois les étapes de configuration terminées, pour afficher les traces entre plusieurs projets Google Cloud, procédez comme suit:

  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 graphique en 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