Questo documento descrive il modello di archiviazione per i dati di Cloud Trace. Introduce i bucket di osservabilità, le visualizzazioni di osservabilità e i link. Se crei un link, puoi eseguire query sui dati di traccia da BigQuery.
Questo documento non descrive lo schema, che specifica come vengono archiviati i singoli intervalli. Per saperne di più, consulta Schema di traccia.
Modello di archiviazione di osservabilità
Il modello di archiviazione dell'API Observability si basa sulla seguente architettura:
- Bucket di osservabilità
- Un bucket di osservabilità è l'entità di gestione per i set di dati, che archiviano i dati. Un bucket di osservabilità si trova in una posizione specifica e ha un criterio di conservazione dei dati. Quando un Google Cloud servizio utilizza l'
API Observability per archiviare i propri dati, il sistema crea un
bucket di osservabilità in base al nome del servizio, un set di dati per archiviare i
dati e una visualizzazione per fornire l'accesso in lettura ai dati archiviati.
Ad esempio, per il servizio Cloud Trace, il sistema assegna al
bucket creato dal sistema il nome
_Trace, al set di datiSpans, e alla visualizzazione_AllSpans. Per scoprire di più sulla struttura di un bucket di osservabilità, consultaBucket. - Set di dati
- Un set di dati archivia i dati. Il sistema crea automaticamente un set di dati quando crea un bucket di osservabilità, che gestisce il set di dati. Ad esempio, quando il sistema crea il bucket
_Trace, crea anche un set di dati denominatoSpans, che archivia i dati di traccia. Per scoprire di più sulla struttura di un set di dati, consultaDataset. - Visualizzazioni sui set di dati
- Ogni set di dati ospita una o più visualizzazioni. Una visualizzazione fornisce l'accesso in lettura a un sottoinsieme di voci nel set di dati. Il sistema crea una visualizzazione quando crea un set di dati. Questa visualizzazione include tutti i dati nel set di dati.
Il nome della visualizzazione dipende dal servizio. Ad esempio, per il
servizio Cloud Trace, il sistema crea una visualizzazione denominata
_AllSpanssul set di datiSpans. Per scoprire di più sulla struttura di una visualizzazione, consultaView. - Link sui set di dati
Ogni set di dati può contenere al massimo un link. Quando crei un link per un set di dati, il sistema crea un set di dati BigQuery collegato. Puoi quindi eseguire query sui dati nel set di dati utilizzando BigQuery o altri servizi che utilizzano l'API BigQuery. Per scoprire di più sulla struttura di un link, consulta
Link.Il sistema non crea automaticamente link sui set di dati.
Configurazione dell'archiviazione per i dati di traccia
I dati di traccia vengono archiviati in un bucket di osservabilità denominato _Trace. Il sistema crea un set di dati denominato Spans in questo bucket. In questo set di dati, il sistema crea una visualizzazione denominata _AllSpans. Questa visualizzazione include tutti i dati nel set di dati.
Il sistema tenta di creare il bucket di osservabilità denominato _Trace quando il bucket non esiste e si verifica una delle seguenti condizioni:
Un'applicazione invia dati di traccia al tuo Google Cloud progetto utilizzando l' Cloud Trace API o l'API Telemetry.
Abiliti Cloud Trace per un Google Cloud servizio, che invia i dati di traccia al tuo Google Cloud progetto. Ad esempio, Cloud Service Mesh supporta la raccolta delle tracce; tuttavia, la raccolta delle tracce è disattivata per impostazione predefinita. Se abiliti la traccia per Cloud Service Mesh, i dati inviati da questo servizio fanno sì che il sistema crei il bucket.
I dati di Trace generati da Cloud Run Functions, Cloud Run e App Engine non fanno sì che il sistema crei il bucket di osservabilità. Gli intervalli di questi servizi vengono archiviati solo se il bucket di osservabilità esiste.
Se puoi visualizzare i dati di traccia utilizzando la pagina Esplora tracce, significa che il bucket di osservabilità denominato _Trace esiste. Se non vedi alcun dato o se vedi un banner che indica che l'archiviazione non è inizializzata, prova una delle seguenti opzioni:
- Elenca i bucket di osservabilità.
- Risoluzione dei problemi: nessun dato nella pagina Esplora tracce.
Residenza dei dati per i bucket di osservabilità
Se hai requisiti di conformità o normativi per archiviare i dati in località specifiche o per utilizzare CMEK, ti consigliamo di configurare le impostazioni predefinite per i bucket di osservabilità:
Per organizzazioni, cartelle e progetti, le impostazioni predefinite per i bucket di osservabilità consentono di configurare quanto segue:
- Una località di archiviazione predefinita.
- Per ogni località, una chiave Cloud Key Management Service predefinita.
I discendenti nella gerarchia delle risorse utilizzano automaticamente queste impostazioni, ad eccezione di quelli in cui hai configurato le impostazioni predefinite.
Le impostazioni predefinite per i bucket di osservabilità si applicano solo alle nuove risorse, non a quelle esistenti. Per saperne di più, consulta Impostare i valori predefiniti per i bucket di osservabilità.
Le impostazioni predefinite per le impostazioni dei bucket di osservabilità non si applicano ai bucket di log, che archiviano i dati di log. Per scoprire come impostare la località predefinita o richiedere CMEK per i bucket di log, consulta Configurare le impostazioni predefinite delle risorse per Cloud Logging.
Limitazioni
Non puoi eseguire le seguenti operazioni:
- Modificare o eliminare i bucket di osservabilità.
- Creare, eliminare o modificare i set di dati.
- Creare, eliminare o modificare le visualizzazioni.
- Utilizzare la Google Cloud console per elencare bucket, set di dati, visualizzazioni o link.
Passaggi successivi
Per scoprire come gestire l'archiviazione dei dati di traccia, consulta Gestire l'archiviazione delle tracce.
Per scoprire di più sull'utilizzo della pagina Esplora tracce, consulta Trovare ed esplorare le tracce.
Per scoprire come analizzare gli intervalli di traccia con SQL, consulta Eseguire query e analizzare le tracce.