Questo documento descrive come creare, gestire ed eseguire query sulle viste di analisi. Per una panoramica concettuale, consulta Informazioni sulle viste di Analytics.
Prima di iniziare
Poiché le viste Analytics eseguono query sulle viste dei log, per creare ed eseguire query sulle viste Analytics, i tuoi ruoli IAM devono anche consentirti di eseguire query sulle viste dei log e utilizzare Analisi dei log. Questa sezione elenca i ruoli IAM necessari per creare viste di analisi e quelli necessari per eseguire query sulle viste dei log e utilizzare Log Analytics:
-
Per ottenere le autorizzazioni necessarie per creare, gestire e utilizzare le visualizzazioni di analisi, chiedi all'amministratore di concederti il ruolo IAM Observability Analytics User (
roles/observability.analyticsUser
) sul progetto.Questo ruolo predefinito contiene le autorizzazioni necessarie per creare, gestire e utilizzare le visualizzazioni di analisi. Per vedere quali sono esattamente le autorizzazioni richieste, espandi la sezione Autorizzazioni obbligatorie:
Autorizzazioni obbligatorie
Per creare, gestire e utilizzare le visualizzazioni di analisi sono necessarie le seguenti autorizzazioni:
-
observability.analyticsViews.get
-
observability.analyticsViews.list
-
observability.analyticsViews.create
-
observability.analyticsViews.update
-
observability.analyticsViews.delete
-
-
Per ottenere le autorizzazioni necessarie per eseguire query su una visualizzazione log e utilizzare Log Analytics, chiedi all'amministratore di concederti i seguenti ruoli IAM sul progetto:
-
Per eseguire query sui bucket di log
_Required
e_Default
: Visualizzatore log (roles/logging.viewer
) -
Per eseguire query su tutte le visualizzazioni dei log in un progetto:
Logs View Accessor (
roles/logging.viewAccessor
)
Puoi limitare un'entità a una visualizzazione di log specifica aggiungendo una condizione IAM alla concessione del ruolo Accessore visualizzazione log effettuata a livello di progetto oppure aggiungendo un binding IAM al file delle norme della visualizzazione di log. Per ulteriori informazioni, vedi Controllare l'accesso a una visualizzazione dei log.
Per informazioni su altri ruoli necessari per eseguire query sulle visualizzazioni nei bucket definiti dall'utente o per eseguire query sulla visualizzazione
_AllLogs
del bucket di log_Default
, consulta Ruoli Cloud Logging. -
Per eseguire query sui bucket di log
Creare una vista di analisi
Per creare una vista Analytics:
-
Nella console Google Cloud , vai alla pagina Analisi dei log:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.
Nel menu Visualizzazioni, vai alla sezione
Log e poi seleziona la visualizzazione dei log da interrogare.Per trovare una visualizzazione log, puoi utilizzare la barra filter_list Filtro o scorrere l'elenco delle visualizzazioni log. Ogni voce dell'elenco è nel seguente formato
BUCKET_ID.LOG_VIEW_ID
, dove questi campi si riferiscono agli ID del bucket di log e della visualizzazione log.Nella barra degli strumenti Schema, fai clic su Query.
Il riquadro Query viene aggiornato con una query SQL.
Assicurati che nella barra degli strumenti sia visualizzata l'opzione Esegui query.
Se la barra degli strumenti mostra Esegui in BigQuery, fai clic su settings Impostazioni e seleziona Log Analytics (impostazione predefinita).
Aggiorna la query SQL nel riquadro Query finché non sei soddisfatto dei risultati della query.
Nella barra degli strumenti, fai clic su
Salva, quindi seleziona Salva come vista Analytics.Inserisci un nome e una descrizione per la visualizzazione di Analytics, quindi fai clic su Salva.
Il nome è limitato a 100 caratteri e può includere solo lettere, cifre, trattini bassi e trattini.
La vista Analytics viene creata e visualizzata nel riquadro Viste, nella sezione intitolata
Viste Analytics. Ogni voce dell'elenco è nel seguente formatoLOCATION.ANALYTICS_VIEW_ID
, dove questi campi si riferiscono alla posizione e all'ID di una vista Analytics. Ad esempio, se hai creato una vista Analytics con il nomemy-analytic-view
che esegue query su una vista log il cui bucket log si trova nella regioneglobal
, questa sezione mostraglobal.my-analytic-view
.
Esegui query su una vista analitica
Una volta creata una vista Analytics, puoi eseguire query su di essa in modo simile a una vista log. Per un elenco di documenti che descrivono come utilizzare la pagina Analisi dei log, consulta la sezione Passaggi successivi di questo documento.
Per eseguire la query predefinita per una visualizzazione analitica:
-
Nella console Google Cloud , vai alla pagina Analisi dei log:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.
Inserisci una query o carica la query predefinita per la visualizzazione Analytics. La clausola
FROM
per la query deve avere il seguente formato:FROM `analytics_view.PROJECT_ID.LOCATION.ANALYTICS_VIEW_ID`
Nell'espressione precedente, i campi hanno il seguente significato:
- PROJECT_ID: l'identificatore del progetto.
- LOCATION: la posizione della vista Analytics.
La posizione di una vista Analytics viene ereditata dalla risorsa
che interroga. Ad esempio, se una vista Analytics esegue query su una vista log che si trova nella località
global
, anche la località della vista Analytics èglobal
. - ANALYTICS_VIEW_ID: l'ID della visualizzazione Analytics, che è limitato a 100 caratteri e può includere solo lettere, cifre, trattini bassi e trattini.
Per eseguire la query predefinita, segui questi passaggi:
Nel menu Viste, vai alla sezione
Viste Analytics e seleziona la vista Analytics che vuoi interrogare.Per trovare una vista Analytics, puoi utilizzare la barra filter_list Filtro o scorrere l'elenco delle viste Analytics. Ogni voce dell'elenco è nel seguente formato
LOCATION.ANALYTICS_VIEW_ID
, dove questi campi si riferiscono alla posizione e all'ID di una vista Analytics.Nella barra degli strumenti Schema, fai clic su Query.
Il riquadro Query viene aggiornato con una query SQL che esegue query sulla vista Analytics selezionata.
Fai clic su Esegui query.
Se la barra degli strumenti mostra Esegui in BigQuery, fai clic su settings Impostazioni e seleziona Log Analytics (impostazione predefinita).
Visualizzare le viste di analisi
Per elencare le viste Analytics nel tuo progetto Google Cloud :
-
Nella console Google Cloud , vai alla pagina Analisi dei log:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.
Nel menu Visualizzazioni, vai alla sezione
Visualizzazioni Analytics.Viene visualizzato un elenco di viste di Analytics. Ogni voce dell'elenco è nel seguente formato
LOCATION.ANALYTICS_VIEW_ID
, dove questi campi si riferiscono alla posizione e all'ID di una vista Analytics. Ad esempio, se hai creato una vista Analytics con il nomemy-analytic-view
che esegue query su una vista log il cui bucket log si trova nella regioneglobal
, questa sezione mostraglobal.my-analytic-view
.Per visualizzare i dettagli di una visualizzazione di Analytics specifica:
Seleziona la vista Analytics.
Lo schema della visualizzazione Analytics viene mostrato nella sezione Schema.
Nella barra degli strumenti Schema, fai clic su more_vert Visualizza le opzioni della vista analitica e seleziona Visualizza dettagli.
La finestra di dialogo mostra informazioni sulla vista Analytics, tra cui la data di creazione, lo schema e la query.
Modificare una visualizzazione di Analytics
Per modificare una vista Analytics:
-
Nella console Google Cloud , vai alla pagina Analisi dei log:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.
- Nel menu Viste, vai alla sezione Viste Analytics e seleziona la vista Analytics che vuoi interrogare.
Nella barra degli strumenti Schema, fai clic su more_vert Visualizza le opzioni della vista analitica e seleziona Modifica vista.
Si apre una finestra di dialogo che mostra informazioni sulla vista Analytics. Puoi modificare la descrizione e la query.
Dopo aver apportato le modifiche, fai clic su Sovrascrivi visualizzazione salvata.
Eliminare una vista Analytics
Per eliminare una vista Analytics:
-
Nella console Google Cloud , vai alla pagina Analisi dei log:
Se utilizzi la barra di ricerca per trovare questa pagina, seleziona il risultato con il sottotitolo Logging.
- Nel menu Viste, vai alla sezione Viste Analytics e seleziona la vista Analytics che vuoi interrogare.
- Nella barra degli strumenti Schema, fai clic su more_vert Visualizza opzioni di visualizzazione di Analytics, seleziona Elimina visualizzazione e completa la finestra di dialogo.
Limitazioni
Alle visualizzazioni di Analytics si applicano le seguenti limitazioni:
- Una vista Analytics non può eseguire query su un'altra vista Analytics.
- Una vista di analisi può eseguire query su più viste dei log. Tuttavia, i bucket di log
che ospitano le visualizzazioni dei log sottoposte a query devono trovarsi in un'unica posizione. Ad esempio,
supponiamo di avere due bucket di log, uno in
us-east1
e l'altro inasia-east1
. Non puoi creare una vista Analytics che esegue query sulle visualizzazioni dei log in questi bucket di log. - La risorsa padre di una vista Analytics deve essere un progetto Google Cloud . Non puoi creare una vista Analytics in cartelle o organizzazioni.
- I set di dati collegati non sono supportati per le viste Analytics. Pertanto, puoi eseguire query sulle viste Analytics solo utilizzando la pagina Analisi dei log. Inoltre, devi eseguire queste query sul servizio Cloud Logging predefinito.
- Non è disponibile il supporto API per la creazione o la gestione delle viste Analytics.
Alle viste di Analytics si applicano i seguenti limiti:
- Numero massimo di viste Analytics per Google Cloud progetto: 100
- Per progetto Google Cloud , il numero massimo di viste Analytics per regione: 50
- Per progetto Google Cloud , il numero massimo di regioni che possono archiviare le viste Analytics: 10
Passaggi successivi
- Eseguire query e analizzare la panoramica dei log
- Salvare e condividere una query SQL
- Visualizzare i risultati delle query SQL in un grafico
- Esempi di query SQL