Risolvere i problemi di configurazione dell'analisi dei log

Questo documento mostra come risolvere gli errori che potrebbero verificarsi quando si utilizza la pagina Analisi dei log.

Messaggi di errore

Questa sezione descrive i messaggi di errore che potresti visualizzare e come risolvere le condizioni di errore corrispondenti.

No completion signal within allotted timeframe messaggio di errore

Inserisci una query SQL e seleziona Esegui query. La query non viene completata e viene visualizzato il seguente messaggio di errore:

The query failed to execute and return results due to error: No completion signal within allotted timeframe.

Per risolvere l'errore, procedi in uno dei seguenti modi:

  • Abbrevia l'intervallo durante il quale viene eseguita la query sui log e riprova a eseguire la query. Ad esempio, se un intervallo di query è di 14 giorni, riducilo a 7 giorni, quindi esegui la query.

  • Crea un set di dati BigQuery collegato ed esegui la query dall'interfaccia di BigQuery. L'interfaccia di BigQuery supporta query che richiedono un tempo di esecuzione più lungo rispetto all'interfaccia di Cloud Logging. Per ulteriori informazioni, consulta Eseguire query sui log utilizzando BigQuery.

FROM clause must contain exactly one view messaggio di errore

Puoi inserire una query SQL nel riquadro delle query della pagina Analisi dei log della console Google Cloud, ma l'analizzatore sintattico SQL mostra il seguente errore:

FROM clause must contain exactly one log view

L'errore precedente viene segnalato quando non è possibile risolvere la tabella specificata nell'istruzione FROM in una visualizzazione di log specifica.

Per risolvere questo errore, assicurati che la sintassi del nome della tabella sia corretta:

  • Assicurati che il nome della tabella segua la sintassi richiesta dallo schema di denominazione di Analisi dei log. BigQuery e Analisi dei log hanno requisiti diversi per il nome della tabella. Puoi trovare la sintassi richiesta per il nome della tabella visualizzando la query predefinita.

  • Se l'ID, la regione, l'ID bucket o l'ID vista del progetto Google Cloud di un bucket di log contiene caratteri del punto, (.), assicurati che ciascuno di questi campi sia racchiuso tra virgolette singole ((`)).

    Ad esempio, se l'ID di un progetto Google Cloud è example.com:bluebird, per eseguire una query sulla visualizzazione _AllLogs del bucket di log _Default, utilizza la seguente sintassi per specificare la tabella:

    
    SELECT *
    FROM `example.com:bluebird`.`global`.`_Default`.`_AllLogs`
    

    La query precedente presuppone che il bucket _Default si trovi nella regione global.

Impossibile salvare una query

Inserisci ed esegui una query SQL, poi seleziona Salva. Viene visualizzata la finestra di dialogo Salva, ma non puoi completarla e non puoi salvare la query.

Per risolvere questo errore:

  1. Assicurati che la query non contenga errori di sintassi. Puoi salvare solo query valide.
  2. (Facoltativo) Copia la query negli appunti.
  3. Ricarica la pagina.
  4. Se hai copiato la query negli appunti, poi la incolli nel riquadro Query, esegui la query, quindi l'operazione di salvataggio.

Accesso negato alla pagina Analisi dei log

Apri la pagina Analisi dei log nella console Google Cloud e viene visualizzato un messaggio di errore di autorizzazione negata.

Per ottenere le autorizzazioni necessarie per caricare la pagina Analisi dei log, eseguire query e visualizzare i log, chiedi all'amministratore di concederti i seguenti ruoli IAM sul tuo progetto:

Potresti anche essere in grado di ottenere le autorizzazioni richieste tramite i ruoli personalizzati o i ruoli predefiniti di Logging.

Le autorizzazioni necessarie per visualizzare le voci di log ed eseguire query nella pagina Analisi dei log sono le stesse di quelle necessarie per visualizzare i log nella pagina Esplora log. Per informazioni sui ruoli aggiuntivi di cui hai bisogno per eseguire query sulle viste dei bucket definiti dall'utente o per eseguire una query sulla vista _AllLogs del bucket di log _Default, consulta Ruoli di Cloud Logging.

L'upgrade del bucket di log per l'utilizzo di Analisi dei log non va a buon fine

Puoi creare un bucket di log e selezionare l'opzione per utilizzare Analisi dei log oppure eseguire l'upgrade di un bucket di log esistente per utilizzare Analisi dei log. L'upgrade non riesce e presenta una condizione di errore simile alla seguente:

Failed precondition (HTTP 400): Constraint "my-constraint" violated for PROJECT_ID  with location global.

Il messaggio di errore precedente indica che la tua organizzazione ha configurato un criterio dell'organizzazione che limita le regioni utilizzabili. I bucket di log idonei per l'upgrade per l'utilizzo dell'analisi dei log devono utilizzare la regione global. Se puoi rimuovere il criterio dell'organizzazione che limita l'utilizzo della regione global, puoi eseguire l'upgrade del bucket di log. In caso contrario, non potrai eseguire l'upgrade dei bucket di log.

La creazione di un set di dati BigQuery collegato non è riuscita

Puoi modificare un bucket di log per creare un set di dati BigQuery collegato o creare un nuovo bucket di log e selezionare l'opzione per creare un set di dati collegato. Tuttavia, il set di dati collegato non viene creato.

Per risolvere questo errore, chiedi all'amministratore di sistema del progetto Google Cloud di concederti un ruolo IAM che includa la seguente autorizzazione:

  • logging.links.create

L'autorizzazione precedente è inclusa nei ruoli Amministratore Logging (roles/logging.admin) e Writer configurazione log (roles/logging.configWriter).

Per informazioni su ruoli e autorizzazioni, consulta Controllo dell'accesso con IAM.

L'eliminazione di un set di dati BigQuery collegato non è riuscita

Non vuoi più il set di dati collegato, ma l'opzione per eliminarlo è disabilitata.

Per risolvere questo errore, chiedi all'amministratore di sistema del progetto Google Cloud di concederti un ruolo IAM che includa la seguente autorizzazione:

  • logging.links.delete

L'autorizzazione precedente è inclusa nei ruoli Amministratore Logging (roles/logging.admin) e Writer configurazione log (roles/logging.configWriter).

Questa autorizzazione consente di eliminare il set di dati collegato dalla pagina Archiviazione dei log della console Google Cloud. Per ulteriori informazioni su ruoli e autorizzazioni, consulta Controllo dell'accesso con IAM.