Se utilizzi i sink di traccia per esportare i dati di Cloud Trace in BigQuery, esegui la migrazione a Observability Analytics. I sink Trace sono deprecati e verranno rimossi a partire dal 18 febbraio 2027. Observability Analytics ti consente di eseguire query sui dati di traccia direttamente utilizzando lo stesso linguaggio di query SQL di BigQuery senza gestire i sink di esportazione.
Se vuoi utilizzare i servizi BigQuery per unire i set di dati, gestire le tabelle o esportare i dati, puoi creare un set di dati BigQuery collegato. Puoi creare il set di dati BigQuery collegato durante la migrazione o in un secondo momento. Per iniziare a utilizzare Observability Analytics, consulta Eseguire query e analizzare le tracce.
Prima di iniziare
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Observability API, if it is not already enabled.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
Per ottenere le autorizzazioni necessarie per caricare la pagina Observability Analytics, eseguire query e creare un set di dati BigQuery collegato, chiedi all'amministratore di concederti i seguenti ruoli IAM nel progetto:
- Amministratore Cloud Trace (
roles/cloudtrace.admin) - Editor Observability (
roles/observability.editor) - Utente BigQuery (
roles/bigquery.user)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
- Amministratore Cloud Trace (
-
Installa Google Cloud CLI, quindi accedi a gcloud CLI con la tua identità federata. Dopo aver eseguito l'accesso, inizializza Google Cloud CLI eseguendo il comando seguente:
gcloud init
Eseguire la migrazione a Observability Analytics
Completa le azioni elencate nella sezione Prima di iniziare di questo documento. Queste azioni includono l'abilitazione dell'API Observability.
Verifica di avere accesso ai dati di traccia utilizzando Observability Analytics:
-
Nella console Google Cloud , vai alla pagina manage_search Observability Analytics:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.
Nel menu Visualizzazioni, vai alla sezione Tracce
e poi seleziona _Trace.Spans._AllSpans.Il riquadro Schema viene aggiornato e mostra lo schema.
Se non vedi una vista denominata
_Trace.Spans._AllSpans, il tuo progettoGoogle Cloud non contiene un bucket di osservabilità denominato_Trace. Per informazioni su come risolvere questa situazione, consulta Inizializzazione dell'archiviazione delle tracce non riuscita.Nel riquadro Schema, seleziona Query.
Il campo dell'editor di query viene aggiornato. La clausola
FROMelenca una voce simile alla seguente:`PROJECT_ID.us._Trace.Spans._AllSpans`Nella barra degli strumenti, seleziona Esegui query.
Se nella barra degli strumenti viene visualizzato Esegui in BigQuery, fai clic su settings Impostazioni e seleziona Analytics (impostazione predefinita).
Hai verificato di poter eseguire query sui dati di traccia utilizzando la pagina Observability Analytics.
-
(Facoltativo) Se vuoi unire i dati di traccia ad altri dati aziendali disponibili per BigQuery, crea un set di dati BigQuery collegato. Per saperne di più, consulta Eseguire una query su un set di dati BigQuery collegato.
Elimina i sink di traccia e i set di dati non necessari:
Per elencare i sink di traccia esistenti, esegui il comando
gcloud alpha trace sinks list:gcloud alpha trace sinks listPer ogni sink, esegui il comando
gcloud alpha trace sinks delete:gcloud alpha trace sinks delete SINK_NAME(Facoltativo) Elimina i set di dati BigQuery non necessari. Per informazioni su come eliminare un set di dati BigQuery, consulta Eliminare i set di dati.
Confronto degli schemi
Questa sezione fornisce informazioni sulle differenze tra gli schemi di esportazione basati su sink e Observability Analytics.
| Nome | Analytics | Legacy |
|---|---|---|
| ID traccia | trace_id |
extendedFields.traceId |
| ID intervallo | span_id |
span.spanId |
| ID span padre | parent_span_id |
span.parentSpanId |
| Nome span | name |
span.displayName.value |
| Tipo intervallo | kindPer i valori, vedi OpenTelemetry: SpanKind.
|
span.spanKindPer i valori, consulta la pagina di riferimento dell'Cloud Trace API SpanKind. |
| Ora di inizio dell'intervallo | start_time |
span.startTime |
| Ora di fine intervallo | end_time |
span.endTime |
| Attributi | Gli attributi di span, risorsa e strumentazione hanno ciascuno un formato univoco. Questi campi hanno il tipo di dati JSON di BigQuery. Esempi:
|
Tutti gli attributi utilizzano lo stesso formato:
Esempi:
|