Se configuri la pagina Observability Analytics per eseguire le query sui log sul motore BigQuery, puoi utilizzare gli slot riservati anziché gli slot senza costi. Devi anche utilizzare il motore BigQuery quando crei criteri di avviso basati su SQL o salvi grafici della dashboard le cui query uniscono dati di osservabilità con altri dati aziendali.
Per impostazione predefinita, la pagina Observability Analytics esegue query sul motore di query predefinito, che controlla le autorizzazioni di Logging. Quando passi al motore BigQuery, vengono controllate le autorizzazioni BigQuery. Entrambi i motori di query consentono di eseguire query sulle visualizzazioni di osservabilità, sulle visualizzazioni dei bucket di log e sulle visualizzazioni di analisi.
Per scoprire di più, consulta Scegliere il motore di query di Observability Analytics.
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.
-
Per ottenere le autorizzazioni necessarie per eseguire query da Observability Analytics utilizzando il motore BigQuery, chiedi all'amministratore di concederti i seguenti ruoli IAM:
- Visualizzatore log (
roles/logging.viewer) sul progetto - Logs View Accessor (
roles/logging.viewAccessor) sul progetto o sulla vista su cui vuoi eseguire query - Visualizzatore dati BigQuery (
roles/bigquery.dataViewer) sul tuo progetto o sul set di dati collegato - Utente job BigQuery (
roles/bigquery.jobUser) sul 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.
- Visualizzatore log (
- Verifica di avere un set di dati BigQuery collegato nel bucket di log. Se il set di dati non esiste, crealo.
Se prevedi di configurare la pagina Observability Analytics per eseguire query sul motore BigQuery nei progetti che utilizzano i controlli di servizio Virtual Private Cloud (VPC), verifica di utilizzare BigQuery Enterprise Edition. Per ulteriori informazioni, vedi Informazioni sulle versioni di BigQuery.
Esegui query di Observability Analytics sul motore BigQuery
Se vuoi monitorare i risultati della query SQL con un criterio di avviso, esegui le query sul motore BigQuery nel seguente modo:
-
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.
Nell'elenco Visualizzazioni log, trova la visualizzazione e seleziona Query o inserisci una query.
Se nel riquadro della query viene visualizzato un messaggio di errore che fa riferimento all'istruzione
FROM, la tabella non può essere risolta in una visualizzazione log specifica. Per informazioni su come risolvere questo errore, consulta ErroreFROM clause must contain exactly one log view.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, fai clic su settings Impostazioni e seleziona BigQuery.
Se il pulsante Esegui su BigQuery è disattivato, devi creare un set di dati collegato.
Esegui la query.
Puoi utilizzare le opzioni della barra degli strumenti per formattare la query, cancellarla e aprire la documentazione di riferimento di BigQuery SQL.
Prezzi
Per informazioni sui costi associati all'utilizzo di BigQuery, consulta Prezzi di BigQuery.