Visualizza tracce tra progetti

Questo documento descrive come visualizzare tutti gli intervalli per una traccia da un singolo contesto, quando questi intervalli vengono generati da applicazioni archiviate in diversi progetti Google Cloud all'interno di un'organizzazione.

Considera il caso in cui hai progetti Google Cloud A e B e supponiamo che un'applicazione ospitata dal progetto B effettui una chiamata in 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 generati 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. Utilizzando questa funzionalità, quando visualizzi i dati di traccia per il progetto A, puoi anche visualizzare gli intervalli generati dal progetto B quando esegue le chiamate al progetto A.

Configura progetti, autorizzazioni e applicazioni

Segui questa procedura 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 Migrazione di progetti esistenti.

  2. Per ottenere le autorizzazioni necessarie per visualizzare le tracce tra progetti, chiedi all'amministratore di concederti i seguenti ruoli IAM sui tuoi progetti o sulla 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.

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

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

    Per forzare il tracciamento delle richieste tra progetti, allega un'intestazione contesto traccia 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:

  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, puoi selezionare il progetto A.

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

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

    Il riquadro Dettagli traccia si apre e mostra tutti gli intervalli che puoi visualizzare, anche quando si trovano in progetti Google Cloud diversi nella stessa organizzazione.

Passaggi successivi