Visualizza tracce tra progetti

Questo documento descrive come visualizzare tutti gli intervalli per una traccia da un singolo di contesto, quando gli intervalli vengono generati da applicazioni Progetti Google Cloud che si trovano in un'organizzazione.

Supponiamo di avere i progetti Google Cloud A e B e di assumere che un'applicazione ospitata dal progetto B effettui una chiamata a un'applicazione ospitata dal progetto A. Se apri la console Google Cloud e selezioni il progetto A, puoi visualizzare solo gli intervalli di traccia generati dalle applicazioni ospitate dal progetto A. Con la configurazione predefinita, non puoi visualizzare gli intervalli di traccia generato dal progetto B quando effettua una chiamata al progetto A.

Per visualizzare gli intervalli di traccia generati dal progetto B quando effettua una chiamata al progetto A dal contesto del progetto A, utilizza la funzionalità tra progetti di Trace. Se utilizzi questa funzionalità, quando visualizzi i dati di traccia per il progetto A, puoi anche visualizzare gli span generati dal progetto A quando esegue le chiamate al progetto A.

Configura progetti, autorizzazioni e applicazioni

Esegui i seguenti passaggi di configurazione:

  1. Associa ogni progetto Google Cloud alla stessa organizzazione.

    • Se crei un nuovo progetto nel contesto dell'organizzazione, viene creato automaticamente nella risorsa organizzazione.

    • Se hai un progetto Google Cloud che non fa parte di un'organizzazione, puoi spostarlo nella tua organizzazione. Per maggiori dettagli, consulta la sezione Migrazione dei progetti esistenti.

  2. Per ottenere le autorizzazioni necessarie per visualizzare le tracce nei vari progetti, chiedi all'amministratore di concederti i seguenti ruoli IAM nei tuoi progetti o nella tua organizzazione:

    • Utente Cloud Trace (roles/cloudtrace.user) su ogni progetto.
    • Visualizzatore Logging (roles/logging.viewer) in ogni progetto.
    • Visualizzatore organizzazione (roles/resourcemanager.organizationViewer) nell'organizzazione. Ti è stato concesso questo ruolo quando il selettore progetti include un elenco di organizzazioni.

    Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

    Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

  3. Configura le applicazioni in modo che scrivano le tracce nei progetti in cui sono ospitate.

    Per forzare il monitoraggio delle richieste tra progetti, collega un'intestazione del contesto di tracciamento alla richiesta.

Visualizza i dettagli delle tracce tra i progetti

Dopo aver completato i passaggi di configurazione, per visualizzare le tracce nei progetti Google Cloud, procedi nel seguente modo:

  1. Nella console Google Cloud, vai alla pagina Esplora tracce.

    Vai a Trace Explorer

    Puoi trovare questa pagina anche utilizzando la barra di ricerca.

    Seleziona il progetto da cui prevedi di visualizzare i dati di traccia. Ad esempio: potresti selezionare il progetto A.

    Si apre la pagina Esplora tracce che mostra un grafico a dispersione e una tabella che mostrano le tracce più recenti.

  2. Per esplorare una traccia specifica, selezionala dal grafico a dispersione o da la tabella o inserisci il relativo ID nel campo ID traccia.

    Si apre il riquadro Dettagli traccia che mostra tutti gli intervalli per la visualizzazione, anche quando questi intervalli sono in diversi progetti Google Cloud nella stessa organizzazione.

Passaggi successivi