Risolvere i problemi di configurazione di Analisi dei log

Questo documento illustra come risolvere gli errori che potrebbero verificarsi quando utilizzando la pagina Analisi dei log della console Google Cloud.

Messaggi di errore

Questa sezione descrive i messaggi di errore che potrebbero essere visualizzati e come risolvere il problema 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 questo errore, procedi in uno dei seguenti modi:

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

  • Crea un set di dati BigQuery collegato ed eseguire la query dall'interfaccia di BigQuery. La L'interfaccia di BigQuery supporta le query che richiedono un'esecuzione più lunga rispetto all'interfaccia di Cloud Logging. Per ulteriori informazioni, vedi Esegui query sui log con BigQuery.

FROM clause must contain exactly one view messaggio di errore

Inserisci una query SQL nel riquadro delle query della pagina Analisi dei log nella console Google Cloud, ma l'analizzatore sintattico SQL mostra quanto segue errore:

FROM clause must contain exactly one log view

L'errore precedente viene segnalato quando la tabella specificata nel campo FROM l'istruzione non può essere risolta in una visualizzazione log specifica.

Per risolvere questo errore, assicurati che il nome della tabella abbia la sintassi corretta:

  • Assicurati che il nome della tabella segua la sintassi richiesta dal Schema di denominazione di Analisi dei log. BigQuery e Analisi dei log hanno diversi requisiti per il nome della tabella. Puoi trovare le informazioni richieste la sintassi del nome della tabella visualizzando la query predefinita.

  • Se l'ID progetto Google Cloud, la regione, l'ID bucket o l'ID vista di un bucket di log contiene caratteri del punto, (.), quindi assicurati che ognuno di questi sono aggregati da virgolette singole, (`).

    Ad esempio, se un ID progetto Google Cloud è example.com:bluebird, per esegui una query sulla vista _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 nell'intervallo global regione.

Impossibile salvare una query

Se inserisci ed esegui una query SQL e il pulsante Salva è disabilitato, le impostazioni predefinite delle risorse dell'organizzazione o della cartella definiscono una località che non è consentito dal criterio dell'organizzazione. Per risolvere il problema, chiedi dell'organizzazione deve definire una località nella risorsa predefinita che corrispondano a una località consentita dal criterio dell'organizzazione. Per ulteriori informazioni, vedi Configura le impostazioni predefinite per organizzazioni e cartelle.

Se il pulsante Salva è attivo, ma non riesci a completare la procedura e salva la query, quindi procedi nel seguente modo:

  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, incollala nel riquadro Query, esegui la query, quindi esegui 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 relativo all'autorizzazione negata.

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

Potresti anche riuscire a ottenere le autorizzazioni richieste ruoli personalizzati o Logging ruoli predefiniti.

Le autorizzazioni necessarie per visualizzare le voci di log ed eseguire query sul La pagina Analisi dei log corrisponde a quelle che devi visualizzare della pagina Esplora log. Per informazioni su ruoli aggiuntivi necessari per eseguire query sulle viste sui bucket definiti dall'utente per eseguire una query sulla vista _AllLogs del bucket di log _Default, consulta Ruoli di Cloud Logging.

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

Crei un bucket di log e selezioni l'opzione per utilizzare Analisi dei log, o esegui l'upgrade di un bucket di log esistente per utilizzare Analisi dei log. L'upgrade non va a buon fine e si verifica 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 l'organizzazione ha configurato un criterio dell'organizzazione che limita le regioni utilizzabili. Bucket di log idonei all'upgrade per utilizzare Analisi dei log devono utilizzare lo Regione global. Se puoi rimuovere la limitazione dei criteri dell'organizzazione della regione global, puoi eseguire l'upgrade del bucket di log. Altrimenti, non puoi 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 creare un nuovo bucket di log e selezionare l'opzione per creare un set di dati collegato. ma il set di dati collegato non viene creato.

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

  • logging.links.create

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

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

L'eliminazione di un set di dati BigQuery collegato non riesce

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 per concederti un ruolo IAM che include seguente autorizzazione:

  • logging.links.delete

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

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