Esegui query di traccia sul motore BigQuery

Puoi configurare Observability Analytics per eseguire query di traccia sul motore BigQuery. Devi eseguire query sul motore BigQuery quando hai policy di avviso basate su SQL o quando salvi grafici basati su SQL in un dashboard e la query unisce dati di osservabilità e altri dati aziendali.

A meno che tu non modifichi la configurazione, la pagina Observability Analytics esegue query sul motore di query predefinito, che utilizza gli slot predefiniti. Se modifici la pagina Observability Analytics per eseguire query sul motore BigQuery, puoi configurare l'utilizzo degli slot riservati. La prenotazione degli slot può eliminare i ritardi che potrebbero verificarsi perché gli slot predefiniti sono occupati quando invii la query.

Indipendentemente dal fatto che utilizzi il motore di query predefinito o il motore BigQuery, puoi eseguire query su viste di osservabilità, viste sui bucket di log e viste di analisi.

Prima di iniziare

  1. Accedi al tuo Google Cloud account. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti senza costi per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. 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 the resourcemanager.projects.create permission. Learn how to grant roles.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Per ottenere le autorizzazioni necessarie per eseguire query da Observability Analytics utilizzando il motore BigQuery, chiedi all'amministratore di concederti i seguenti ruoli IAM:

    • Observability View Accessor (roles/observability.viewAccessor) sulle viste di osservabilità su cui vuoi eseguire query. Questo ruolo supporta le condizioni IAM, che ti consentono di limitare la concessione a una vista specifica. Se non associ una condizione alla concessione del ruolo, l'entità può accedere a tutte le viste di osservabilità.
    • Utente BigQuery (roles/bigquery.user) nel tuo progetto
    • Utente job BigQuery (roles/bigquery.jobUser) nel tuo progetto

    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.

  7. Verifica di avere un set di dati BigQuery collegato al set di dati di osservabilità che archivia i dati di traccia. Se il set di dati BigQuery collegato non esiste, crealo.

Se configuri la pagina Observability Analytics per utilizzare il motore BigQuery in un Google Cloud progetto protetto da Controlli di servizio Virtual Private Cloud (VPC), utilizza la versione Enterprise di BigQuery. Per ulteriori informazioni, vedi Informazioni sulle versioni di BigQuery.

Esegui query sul motore BigQuery

Per eseguire una query sul motore BigQuery quando utilizzi la pagina Observability Analytics:

  1. Nella Google Cloud console, vai alla Observability Analytics pagina:

    Vai a Observability Analytics

    Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.

  2. Inserisci o carica una query. Per ulteriori informazioni, consulta Esegui query e analizza le tracce.

    Puoi salvare un grafico in un dashboard in cui il grafico mostra il risultato di un'unione tra dati di osservabilità e altri dati aziendali. In questo caso, la clausola FROM deve specificare una vista su un set di dati di osservabilità o una vista su un bucket di log e deve esistere anche un set di dati collegato per i dati su cui è stata eseguita la query. L'istruzione JOIN può specificare una tabella BigQuery. Tuttavia, devi disporre delle autorizzazioni IAM richieste per eseguire query sulla tabella BigQuery.

  3. Vai alla barra degli strumenti e verifica che venga visualizzato un pulsante con l'etichetta Esegui in BigQuery.

    Se la barra degli strumenti mostra Esegui query, allora fai clic su Impostazioni e seleziona BigQuery.

    Un pulsante Esegui in BigQuery disattivato indica che non esiste un set di dati collegato. Per risolvere questo problema, crea il set di dati BigQuery collegato.

  4. Fai clic su Esegui in BigQuery.

Prezzi

Per scoprire i costi associati all'utilizzo di BigQuery, consulta Prezzi di BigQuery.

Passaggi successivi