Visualizza le tracce tra i progetti

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

Nel caso in cui siano presenti i progetti Google Cloud A e B e supponendo 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 viene effettuata 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à multiprogetto 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.

Configurare 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, verrà creato automaticamente nella risorsa dell'organizzazione.

    • Se hai un progetto Google Cloud che non fa parte di un'organizzazione, puoi spostarlo nella tua organizzazione. Per maggiori dettagli, consulta Migrazione dei 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 nella tua organizzazione:

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

    Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso.

    Potresti anche essere in grado di ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

  3. Configura le tue applicazioni per scrivere tracce nei progetti in cui sono ospitate.

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

Visualizza i dettagli della traccia tra i progetti

Dopo aver completato i passaggi di configurazione, per visualizzare le tracce tra i progetti Google Cloud:

  1. Nel pannello di navigazione della console Google Cloud, seleziona Trace e poi Trace Explorer:

    Vai a Trace Explorer

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

    Si apre la pagina Esplora traccia, che mostra un grafico a dispersione e una tabella che mostra 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.

    Si apre il riquadro Dettagli traccia, che mostra tutti gli intervalli per i quali hai l'autorizzazione di visualizzazione, anche se si trovano in progetti Google Cloud diversi all'interno della stessa organizzazione.

Passaggi successivi