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 di 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
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. 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
.B
Configurare progetti, autorizzazioni e applicazioni
Esegui i seguenti passaggi di configurazione:
Associa ogni progetto Google Cloud alla stessa organizzazione.
Se crei un nuovo progetto nel contesto dell'organizzazione, questo viene 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 la sezione Eseguire la migrazione dei progetti esistenti.
-
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
) in ogni progetto. -
Visualizzatore log (
roles/logging.viewer
) in ogni progetto. -
Visualizzatore organizzazione (
roles/resourcemanager.organizationViewer
) dell'organizzazione. Ti è stato assegnato questo ruolo quando il selettore di 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.
-
Utente Cloud Trace (
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 traccia alla richiesta.
Visualizzare i dettagli delle tracce tra progetti
Dopo aver completato i passaggi di configurazione, per visualizzare le tracce nei progetti Google Cloud, procedi nel seguente modo:
-
Nella console Google Cloud, vai alla pagina Esplora tracce.
Puoi trovare questa pagina anche utilizzando la barra di ricerca.
Seleziona il progetto da cui intendi visualizzare i dati delle tracce. Ad esempio, puoi selezionare il progetto
A
.Si apre la pagina Esploratore traccia, che mostra un grafico a dispersione e una tabella che mostrano le tracce più recenti.
Per esplorare una traccia specifica, selezionala dal grafico a dispersione o dalla tabella oppure inserisci il relativo ID nel campo ID traccia.
Viene visualizzato il riquadro Dettagli traccia, che mostra tutti gli span di cui hai l'autorizzazione per la visualizzazione, anche se si trovano in diversi progetti Google Cloud della stessa organizzazione.
Passaggi successivi
- Trovare ed esplorare le tracce
- Configurazione di Cloud Trace
- Creare criteri di avviso
- Creare e visualizzare report