Afficher les traces de plusieurs projets

Vous pouvez afficher et analyser les données de trace collectées à partir de plusieurs Google Cloud projets dans une seule vue en configurant un champ d'application de trace et le champ d'application pour Observability. Un champ d'application de trace répertorie les ressources dans lesquelles rechercher des données de trace, et le champ d'application pour Observability spécifie le champ d'application de trace à utiliser par défaut.

Pour afficher les étendues de trace stockées dans plusieurs projets (par exemple, lorsqu'une application d'un projet appelle un service hébergé dans un autre projet), procédez comme suit :

  1. Identifiez l'emplacement de stockage géographique du projet dans lequel vous prévoyez d'afficher les données de trace et de chaque projet qui stocke des données de trace. Pour savoir comment afficher l'emplacement d'un bucket Observability d'un projet nommé _Trace, consultez la section Lister les buckets Observability.

    Lorsque tous les projets stockent des données de trace au même emplacement, passez aux étapes de ce guide. Par exemple, vous pouvez afficher une vue combinée des données de trois projets qui stockent tous des données de trace à l'emplacement us.

    Trace ne peut pas combiner les données de trace stockées à différents emplacements.

  2. Pour chaque projet qui stocke des données de trace, demandez à votre administrateur de vous accorder le rôle Utilisateur Cloud Trace (roles/cloudtrace.user) sur le projet. Ce rôle vous permet d'afficher les données de trace stockées dans le projet.

  3. Pour le projet dans lequel vous prévoyez d'afficher les données de trace, demandez à votre administrateur de vous accorder les rôles suivants sur ce projet :

  4. Dans le projet dans lequel vous prévoyez d'afficher les données de trace, procédez comme suit :

    1. Créez un champ d'application de trace et configurez-le pour qu'il répertorie la vue de trace par défaut de chaque projet qui stocke des données de trace.

      La vue de trace par défaut d'un projet permet d'accéder à toutes les données de trace stockées dans le projet et comporte le chemin d'accès _Trace/Spans/_AllSpans, où les champs _Trace, Spans et _AllSpans font référence à un bucket Observability, à un ensemble de données et à une vue. Pour en savoir plus sur les champs d'application de trace, consultez la section Créer et gérer des champs d'application de trace.

    2. Définissez votre nouveau champ d'application de trace comme champ d'application par défaut.

      Lorsque vous définissez un champ d'application de trace par défaut, vous mettez également à jour le champ d'application pour Observability, que la page Explorateur de traces utilise pour identifier les ressources dans lesquelles rechercher des données de trace. Étant donné que le champ d'application pour Observability identifie également le champ d'application des journaux par défaut, il permet au système de corréler les données de journal et de trace.

      Si vous n'effectuez pas cette étape, la page Explorateur de traces ne recherche automatiquement les données de trace que dans le projet que vous avez sélectionné, et le système risque de ne pas pouvoir corréler les données de journal et de trace. Pour en savoir plus, consultez la section Configurer des champs d'application pour Observability pour les requêtes multiprojets.

Lorsque la page Explorateur de traces est ouverte, utilisez l'élément Champ d'application de la barre d'outils pour modifier les ressources dans lesquelles la page recherche des données de trace. Pour en savoir plus, consultez la section Configurer les vues dans lesquelles l'Explorateur de traces effectue des recherches.