Come posso risolvere una query di CloudWatch Logs Insights che mostra errori o non restituisce i risultati previsti?
Desidero risolvere una query di Amazon CloudWatch Logs Insights che mostra errori o non restituisce i risultati previsti.
Risoluzione
La tua query CloudWatch Logs Insights potrebbe restituire errori o non restituire i risultati previsti per i seguenti motivi. Per risolvere il problema, utilizzare il metodo di soluzione appropriato.
Non ci sono log nel gruppo di log per l'intervallo di tempo della query
Nella console CloudWatch, verifica che i log previsti nei risultati della query si trovino nel gruppo di log per l'intervallo di tempo della query.
I log si trovano nel gruppo di log per l'intervallo di tempo della query, ma non sono visibili nei risultati della query
Quando CloudWatch Logs riceve i log, questi impiegano alcuni minuti prima che siano disponibili per l'interrogazione. Verifica che l'intervallo di tempo e il fuso orario dei log di CloudWatch siano gli stessi dell'intervallo di tempo e del fuso orario della query.
Se utilizzi il ]() comando [ filter nella tua query CloudWatch Logs Insights, assicurati che i log corrispondano alle condizioni del filtro. Inoltre, assicurati che i log siano nei gruppi di log per l'intervallo di tempo della query. Per eseguire una query CloudWatch Logs Insights senza un ** comando di ** filtro, esegui il comando seguente:
fields @timestamp, @message, @logStream, @log | sort @timestamp desc | limit 20
CloudWatch Logs può ricevere eventi di registro con un timestamp fino a 14 giorni nel passato. Per ulteriori informazioni, consulta PutLogEvents. Gli eventi di log con un timestamp precedente a quello di creazione del gruppo di log non possono essere interrogati in CloudWatch Logs Insights.
Si è verificato un errore di connessione WebSocket
Per eseguire una query, la console CloudWatch deve raggiungere il WebSocket dalla rete. Se il tuo team di sicurezza di rete non consente l'uso di WebSocket, non puoi accedere a CloudWatch Logs Insights nella console CloudWatch. Utilizza invece i comandi API per accedere a CloudWatch Logs Insights. Per ulteriori informazioni, vedere StartQuery e getQueryResults.
Si è verificato un errore relativo al superamento del limite di riga
Per specificare il numero di eventi di registro che si desidera che la query restituisca, utilizzare il ]() comando [ limit. Se specifichi un numero superiore a 10000, viene visualizzato il seguente messaggio di errore: «Limite di righe superato. Specificato: 100000. Massimo 10000 (\ [X, Y]) (Servizio: Log AWS; codice di stato: 400; Error Code: MalformedQueryException; ID richiesta: xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxx; Proxy: null). »
Per impostazione predefinita, sulla console vengono visualizzate fino a 1000 righe di risultati delle query. Utilizzate il ** comando ** limit per aumentare le righe dei risultati delle query fino a 10000. Non puoi modificare questa quota.
È consigliabile utilizzare il ** limite ** di 10000 record per la tua query CloudWatch Logs Insights. Se la query restituisce più di 10000 record, eseguila per periodi di tempo più brevi per restituire un numero inferiore di record.
La visualizzazione di CloudWatch Logs Insights non mostra un grafico a linee e mostra un errore
Se la tua visualizzazione CloudWatch Logs Insights non mostra un grafico a linee, potresti ricevere il seguente messaggio di errore: «I dati non sono adatti per un grafico a linee. Prova un grafico a barre o raggruppa i risultati per funzione bin. »
Per risolvere questo problema, controlla se la tua query CloudWatch Logs Insights utilizza le ** funzioni stats, aggregation o ** bin () per raggruppare i dati. La ** funzione ** bin () deve essere l'unico campo di raggruppamento nella tua query CloudWatch Logs Insights.
«Si è verificato un errore durante l'esecuzione della query»
Se si tenta di eseguire una query su una grande quantità di dati e la query richiede più tempo per essere completata, si verifica questo errore. Rivedi le seguenti quote di CloudWatch Logs Insights:
- CloudWatch Logs Insights rileva un massimo di 1000 campi di eventi di log in un gruppo di log.
- CloudWatch Logs Insights estrae un massimo di 200 campi di eventi di registro da un registro JSON.
- È possibile interrogare un massimo di 50 gruppi di log in una singola query CloudWatch Logs Insights.
- Per i gruppi di log di classe Standard, puoi eseguire un massimo di 30 query CloudWatch Logs Insights simultanee. Sono incluse le query che vengono aggiunte alle dashboard.
- Per i gruppi di log della classe Infrequent Access, puoi eseguire un massimo di 5 query CloudWatch Logs Insights simultanee. Sono incluse le query che vengono aggiunte alle dashboard.
- Le query in CloudWatch Logs Insights scadono dopo 60 minuti.
Informazioni correlate
Analisi dei dati di registro con CloudWatch Logs Insights
Contenuto pertinente
- AWS UFFICIALEAggiornata 7 mesi fa
- AWS UFFICIALEAggiornata 10 mesi fa
- AWS UFFICIALEAggiornata 7 mesi fa
- AWS UFFICIALEAggiornata 2 mesi fa