View a markdown version of this page

Risoluzione dei problemi relativi alle interrogazioni pianificate - CloudWatch Registri Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risoluzione dei problemi relativi alle interrogazioni pianificate

Utilizza questi argomenti per la risoluzione dei problemi più comuni relativi alle interrogazioni pianificate.

L'esecuzione della query non riesce con errori di autorizzazione

Risolvi gli errori di autorizzazione che impediscono alle query pianificate di eseguire o fornire risultati alle destinazioni.

Gli errori di autorizzazione si verificano quando il ruolo di esecuzione non dispone delle autorizzazioni necessarie per leggere dai gruppi di log o scrivere nelle risorse di destinazione.

Per risolvere gli errori di autorizzazione
  1. Verifica che il ruolo di esecuzione logs:StartQuery disponga delle autorizzazioni e logs:DescribeLogGroups delle autorizzazioni per i gruppi di log di destinazione. logs:GetQueryResults

  2. Assicurati che il ruolo di esecuzione disponga delle autorizzazioni di scrittura per le risorse di destinazione (ad esempio s3:PutObject per i bucket S3).

  3. Verifica che la politica di fiducia consenta a CloudWatch Logs di assumere il ruolo di esecuzione. Il ruolo deve considerare attendibile il servizio logs principal (logs.amazonaws.com) nella sua politica di fiducia.

Le cause più comuni includono autorizzazioni IAM mancanti, ARN di risorse errati nella policy o problemi di configurazione della policy di trust.

Per evitare errori di autorizzazione, utilizza il principio del privilegio minimo nella creazione dei ruoli di esecuzione e verifica le autorizzazioni prima di distribuire le query pianificate alla produzione.

Scade il timeout delle query

Risolvi gli errori di timeout che si verificano quando le query pianificate superano il limite massimo di esecuzione.

I timeout delle query si verificano quando la query impiega più di 60 minuti per elaborare l'intervallo di dati specificato, spesso a causa di set di dati di grandi dimensioni o di una logica di interrogazione complessa.

Per risolvere gli errori di timeout
  1. Riduci l'intervallo di tempo diminuendo l'offset dell'ora di inizio per elaborare meno dati per esecuzione.

  2. Ottimizza la query aggiungendo filtri nelle prime fasi della query per ridurre la quantità di dati elaborati. Utilizza gli indici dei filtri per ridurre le dimensioni della scansione dei dati.

  3. Prendi in considerazione la possibilità di suddividere le query complesse in domande più semplici e mirate.

Le cause più comuni includono l'interrogazione di ampi intervalli di tempo, l'elaborazione di gruppi di log ad alto volume o l'utilizzo di aggregazioni complesse senza un filtro adeguato.

Per evitare i timeout, testa le query manualmente in CloudWatch Logs Insights con il volume di dati previsto e ottimizza le prestazioni prima della pianificazione.

L'elaborazione della destinazione non riesce

Risolve gli errori che si verificano quando i risultati delle query pianificate non possono essere consegnati alle destinazioni configurate.

Gli errori di elaborazione delle destinazioni si verificano quando il bucket o il bus di EventBridge eventi Amazon S3 di destinazione è inaccessibile o configurato in modo errato.

Per risolvere gli errori in cui i risultati delle query non vengono pubblicati a destinazione
  1. Verifica che il bucket Amazon S3 specificato esista e sia accessibile.

  2. Controlla la configurazione di destinazione per gli URI corretti.

  3. Assicurati che il ruolo di esecuzione disponga delle autorizzazioni necessarie per scrivere nella destinazione.

Le cause più comuni includono risorse di destinazione eliminate o rinominate, URI di destinazione errati o problemi di connettività di rete.

Per evitare errori di destinazione, convalidate regolarmente le configurazioni di destinazione e monitorate la disponibilità delle risorse di destinazione.

Errori di interrogazione non validi

Risolvi gli errori di sintassi e logica nelle stringhe di query pianificate che ne impediscono l'esecuzione corretta.

Gli errori di interrogazione non validi si verificano quando la stringa di query contiene errori di sintassi, fa riferimento a campi inesistenti o utilizza funzionalità del linguaggio di query non supportate.

Per risolvere errori di interrogazione non validi
  1. Testa la tua query manualmente in CloudWatch Logs Insights per verificare la sintassi e la logica.

  2. Verifica che tutti i campi di log a cui si fa riferimento siano presenti nei gruppi di log di destinazione.

  3. Verifica che le funzionalità del linguaggio di interrogazione che stai utilizzando siano supportate per le query pianificate.

Le cause più comuni includono errori di battitura nei nomi dei campi, sintassi errata delle query o utilizzo di funzionalità di interrogazione non supportate nell'ambiente di esecuzione pianificata.

Per evitare errori di interrogazione non validi, testate sempre le interrogazioni in modo interattivo prima di programmarle e utilizzate le funzionalità di individuazione dei campi per verificare i nomi dei campi.

Errori di concorrenza nelle query

Di seguito sono indicati alcuni punti importanti da tenere a mente quando si riscontrano errori di concorrenza, poiché le query pianificate utilizzano la stessa quota delle query di Cloudwatch Logs Insights. Si consiglia di suddividere le pianificazioni per evitare di raggiungere il limite di concorrenza.

  • Quota: puoi eseguire fino a 100 query CloudWatch Logs Insights simultanee per account. AWS

  • Dashboard: anche le query aggiunte alle CloudWatch dashboard vengono conteggiate ai fini di questo limite di concorrenza, poiché vengono eseguite quando la dashboard viene caricata o aggiornata.

  • OpenSearch Servizio PPL/SQL: puoi eseguire fino a 15 query OpenSearch PPL o SQL simultanee per account. OpenSearch AWS

  • Cross-account interrogazioni: la quota di concorrenza si applica alle interrogazioni su un solo account e su più account. Quando si utilizza l'osservabilità CloudWatch tra più account, anche le interrogazioni avviate in un account di monitoraggio rispetto a un account di origine collegato vengono conteggiate ai fini del limite di concorrenza dell'account di monitoraggio.

  • Gruppi di log di accesso non frequenti: per i gruppi di log della classe di log di accesso infrequente, il numero massimo di query Logs Insights simultanee è limitato a cinque.