Traces projektübergreifend ansehen

In diesem Dokument wird beschrieben, wie Sie alle Spans für einen Trace aus einem einzigen Kontext aufrufen können, wenn diese Spans von Anwendungen generiert werden, die in verschiedenen Google Cloud-Projekten einer Organisation gespeichert sind.

Stellen Sie sich vor, Sie haben die Google Cloud-Projekte A und B und dass eine von Projekt B gehostete Anwendung einen Aufruf an Eine Anwendung, die vom Projekt A gehostet wird. Wenn Sie die Google Cloud Console öffnen und das Projekt A auswählen, können Sie nur Trace-Spans anzeigen lassen, die von den Anwendungen generiert wurden, die vom Projekt A gehostet werden. Bei der Standardkonfiguration können Sie die von Projekt B generierten Trace-Spans nicht sehen, wenn ein Aufruf an Projekt A erfolgt.

Wenn Sie die von Projekt B generierten Trace-Spans sehen möchten, wenn ein Aufruf an Projekt A aus dem Kontext von Projekt A erfolgt, verwenden Sie die projektübergreifende Funktion von Trace. Wenn Sie diese Funktion verwenden, Daten für das Projekt A, können Sie auch die vom Projekt B generierten Spans aufrufen wenn er die Aufrufe an das Projekt A ausführt.

Projekte, Berechtigungen und Anwendungen konfigurieren

Führe die folgenden Konfigurationsschritte aus:

  1. Ordnen Sie alle Google Cloud-Projekte derselben Organisation zu.

    • Wenn Sie ein neues Projekt im Kontext der Organisation erstellen, wird es automatisch in der Organisationsressource erstellt.

    • Wenn Sie ein Google Cloud-Projekt haben, das nicht zu einer Organisation gehört, können Sie es in Ihre Organisation verschieben. Weitere Informationen finden Sie unter Vorhandene Projekte migrieren.

  2. Um die Berechtigungen zu erhalten, die Sie zum projektübergreifenden Ansehen von Traces benötigen, bitten Sie Ihren Administrator, Ihnen folgenden IAM-Rollen in Ihren Projekten oder Ihrer Organisation:

    • Cloud Trace-Nutzer (roles/cloudtrace.user) für jedes Projekt.
    • Logging-Betrachter (roles/logging.viewer) für jedes Projekt.
    • Organisationsbetrachter (roles/resourcemanager.organizationViewer) für die Organisation. Sie haben diese Rolle erhalten, wenn die Projektauswahl eine Liste von Organisationen enthält.

    Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

    Sie können die erforderlichen Berechtigungen auch über benutzerdefinierte Rollen oder andere vordefinierte Rollen erhalten.

  3. Anwendungen so konfigurieren, dass Traces in die Projekte geschrieben werden, in denen sie sich befinden gehostet wird.

    Um das Tracing projektübergreifender Anfragen zu erzwingen, einen Trace-Kontextheader an die Anfrage anhängen.

Tracedetails projektübergreifend ansehen

Nach Abschluss der Konfigurationsschritte Traces ansehen in Google Cloud-Projekten:

  1. Rufen Sie in der Google Cloud Console die Seite Trace Explorer auf:

    Zum Trace Explorer

    Sie können diese Seite auch über die Suchleiste finden.

    Wählen Sie das Projekt aus, in dem Sie die Trace-Daten ansehen möchten. Beispiel: können Sie das Projekt A auswählen.

    Die Seite Trace-Explorer wird geöffnet und zeigt ein Streudiagramm und eine Tabelle an. die die neuesten Traces anzeigen.

  2. Wenn Sie einen bestimmten Trace untersuchen möchten, wählen Sie ihn im Streudiagramm oder in der Tabelle aus oder geben Sie seine ID in das Feld Trace-ID ein.

    Der Bereich Trace-Details wird geöffnet und zeigt alle Spans an, für die Sie Leseberechtigungen haben, auch wenn sich diese Spans in verschiedenen Google Cloud-Projekten in derselben Organisation befinden.

Nächste Schritte