Traces projektübergreifend ansehen

In diesem Dokument wird beschrieben, wie Sie alle Spans für einen Trace von einem einzelnen Kontext, wenn diese Spans von Anwendungen generiert werden, die in verschiedenen Google Cloud-Projekte in einer Organisation.

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 ansehen, die von den Anwendungen generiert wurden, nach Projekt A. In der Standardkonfiguration können Sie die Trace-Spans nicht aufrufen. die vom Projekt B generiert werden, wenn das Projekt A aufgerufen wird.

Zum Aufrufen der Trace-Spans, die vom Projekt B beim Aufruf von Projekt A aus dem Kontext von Projekt A, nutzen Sie die projektübergreifende Fähigkeit von Nachverfolgen. 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 sie 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 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. Um einen bestimmten Trace zu untersuchen, wählen Sie ihn aus dem Streudiagramm oder aus aus der Tabelle oder geben Sie ihre ID in das Feld Trace-ID ein.

    Der Bereich Trace-Details wird geöffnet und zeigt alle vorhandenen Spans an. Anzeigeberechtigung, auch wenn sich diese Spans in Google Cloud-Projekte innerhalb derselben Organisation.

Nächste Schritte