Afficher les traces de plusieurs projets

Cloud Trace permet d'afficher dans un projet Google Cloud les délais de trace générés par une application hébergée dans un autre projet Google Cloud. Dans ce scénario inter-projets, Trace filtre automatiquement les délais que vous n'êtes pas autorisé à afficher.

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 gRPC dans 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. Plus précisément, vous ne pouvez pas afficher les délais de trace générés par le projet B lors d'un appel gRPC dans le projet A.

Toutefois, si vous exploitez la capacité inter-projets de Trace à partir de l'instance Google Cloud Console du projet A, vous pouvez afficher les délais générés par l'application hébergée par le projet A, ainsi que ceux générés par l'application hébergée par le projet B lors des appels gRPC effectués dans le projet A.

Cette page fournit des détails sur la configuration de Cloud Trace afin que vous puissiez afficher les projets Google Cloud liés aux délais de trace dans une seule vue.

Commencer

Pour afficher les délais de trace sur les projets Google Cloud, procédez comme suit :

  1. 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.

      Vous pouvez voir l'organisation dans laquelle vous créez votre projet dans la boîte de dialogue Nouveau projet :

      Nouveau volet Projet affichant votre 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.

  2. Assurez-vous de disposer des rôles Cloud IAM (Cloud Identity and Management) Utilisateur Cloud Trace et Lecteur de journaux pour chaque projet.

  3. Assurez-vous de disposer de l'autorisation resourcemanager.organizations.get pour l'accès en lecture à l'organisation des projets. Cette autorisation fait partie du rôle Cloud IAM Lecteur d'organisation.

    Pour vérifier si vous disposez de cette autorisation, ouvrez le sélecteur de projet en haut de Cloud Console et assurez-vous que le menu déroulant des organisations s'affiche :

    Vue de l'organisation Cloud Trace.

  4. Configurez les applications pour écrire des traces sur les projets dans lesquels elles sont hébergées.

Afficher les détails de trace de plusieurs projets

Une fois les étapes de démarrage effectuées, procédez comme suit :

  1. Dans Cloud Console, sélectionnez Trace, puis Liste de traces ou cliquez sur le bouton suivant :

    Accéder à la liste de traces

    Assurez-vous de sélectionner l'un des projets que vous avez configurés pour la visualisation des traces inter-projets. Dans l'exemple précédent, vous sélectionneriez le projet A ou le projet B.

    L'affichage des traces peut prendre quelques minutes si vous utilisez Stackdriver Trace pour la première fois. Pour en savoir plus, consultez la section Rechercher et afficher des traces. La capture d'écran suivante montre un exemple de page Liste de traces :

    Page de liste Cloud Trace.

    La liste des résultats de trace et le nuage de points ne seront basés que sur le projet sélectionné et non sur les autres projets de la trace.

  2. Pour afficher les détails d'une trace, cliquez sur l'un des URI de la requête dans la liste de traces. Les détails de la trace apparaissent sous le graphique :

    Volet de détails de Cloud Trace.

    Les délais de trace de tous les projets associés à la trace sont affichés dans les détails de la trace. Ceux-ci ne se limitent pas aux délais de trace du projet sélectionné.

  3. Cliquez sur une barre bleue, qui représente un délai de trace, dans la chronologie pour afficher le volet Détails. Découvrez quel libellé de projet est associé au délai de trace et affichez les détails associés.

Étape suivante