Ricerca di dati di log utilizzando i modelli dei filtri - 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à.

Ricerca di dati di log utilizzando i modelli dei filtri

Puoi cercare i tuoi dati di log utilizzando la Sintassi del modello di filtro per filtri di parametri, filtri di sottoscrizione, filtri di log eventi e Live Tail. È possibile cercare tutti i flussi di log all'interno di un gruppo di log oppure utilizzando il AWS CLI è possibile cercare anche flussi di log specifici. Quando ciascuna ricerca è in esecuzione, restituisce fino alla prima pagina di dati disponibili e un token per recuperare la pagina successiva di dati o per continuare la ricerca. Se non ottieni alcun risultato, puoi continuare la ricerca.

Puoi impostare l'intervallo di tempo per cui desideri eseguire query per limitare l'ambito della ricerca. Puoi iniziare con un intervallo di dimensioni maggiori per individuare i punti in cui le linee di log interessati cadono e ridurre quindi l'intervallo di tempo per diminuire la visualizzazione dei log nell'intervallo di tempo interessato.

Inoltre puoi muoverti direttamente dai tuoi parametri estratti dai log ai log corrispondenti.

Se hai effettuato l'accesso a un account configurato come account di monitoraggio in modalità osservabile CloudWatch tra più account, puoi cercare e filtrare gli eventi di registro dagli account di origine collegati a questo account di monitoraggio. Per ulteriori informazioni, consulta osservabilità CloudWatch tra account.

Ricerca di voci di log utilizzando la console

Puoi cercare voci di log che soddisfino un criterio specificato utilizzando la console.

Ricerca di voci di log utilizzando la console
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione, selezionare Log groups (Gruppi di log).

  3. In Log Groups (Gruppi di log), seleziona il nome del gruppo di log contenente il flusso di log da cercare.

  4. In Log Streams (Flussi di log), seleziona il nome del flusso di log da cercare.

  5. In Eventi di log, immettere la sintassi del filtro da utilizzare.

Cercare tutte le voci di log per un intervallo di tempo utilizzando la console
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione, selezionare Log groups (Gruppi di log).

  3. In Log Groups (Gruppi di log), seleziona il nome del gruppo di log contenente il flusso di log da cercare.

  4. Scegliere Cerca gruppo di log.

  5. In Eventi di log, selezionare l'intervallo di data e ora e immettere la sintassi del filtro.

Cerca nelle voci del registro utilizzando il AWS CLI

È possibile cercare le voci di registro che soddisfano un criterio specificato utilizzando AWS CLI.

Per cercare le voci di registro utilizzando il AWS CLI

Al prompt dei comandi, eseguire il filter-log-eventscomando seguente. Utilizza --filter-pattern per limitare i risultati per modello del filtro specificato e --log-stream-names per limitare i risultati a determinati flussi di log.

aws logs filter-log-events --log-group-name my-group [--log-stream-names LIST_OF_STREAMS_TO_SEARCH] [--filter-pattern VALID_METRIC_FILTER_PATTERN]
Per cercare le voci di registro in un determinato intervallo di tempo utilizzando AWS CLI

Al prompt dei comandi, esegui il filter-log-eventscomando seguente:

aws logs filter-log-events --log-group-name my-group [--log-stream-names LIST_OF_STREAMS_TO_SEARCH] [--start-time 1482197400000] [--end-time 1482217558365] [--filter-pattern VALID_METRIC_FILTER_PATTERN]

Cambiare da parametri a log

Puoi accedere a specifiche voci di log da altre parti della console.

Per accedere dai widget del pannello di controllo ai log
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione seleziona Dashboards (Pannelli di controllo).

  3. Seleziona un pannello di controllo.

  4. Nel widget, scegli l'icona View logs (Visualizza log) e quindi scegli View logs in this time range (Visualizza log in questo intervallo di tempo). Se è presente più di un filtro parametri, selezionane uno dall'elenco. Se sono presenti più filtri di parametri che possiamo mostrare nell'elenco, scegli Più filtri di parametri e seleziona o cerca un filtro di parametro.

Accesso da parametri a log
  1. Apri la CloudWatch console all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel riquadro di navigazione, seleziona Parametri.

  3. Nel campo di ricerca nella scheda All metrics (Tutti i parametri), digitare il nome del parametro e premi Invio.

  4. Seleziona uno o più parametri dai risultati della tua ricerca.

  5. Scegli Actions (Azioni), View logs (Visualizza log). Se è presente più di un filtro parametri, selezionane uno dall'elenco. Se sono presenti più filtri di parametri che possiamo mostrare nell'elenco, scegli Più filtri di parametri e seleziona o cerca un filtro di parametro.

Risoluzione dei problemi

Search takes too long to complete (La ricerca richiede troppo tempo per essere completata)

Se si dispone di una notevole quantità di dati di log, la ricerca potrebbe richiedere molto tempo per essere completata. Per velocizzare la ricerca, è possibile eseguire le operazioni descritte di seguito:

  • Se utilizzi il AWS CLI, puoi limitare la ricerca solo ai flussi di log che ti interessano. Ad esempio, se il tuo gruppo di log ha 1000 flussi di log, ma desideri visualizzare solo tre flussi di log che ritieni pertinenti, puoi utilizzare il AWS CLI per limitare la ricerca solo ai tre flussi di log all'interno del gruppo di log.

  • Utilizza un intervallo di tempo più breve e più granulare, che riduce la quantità di dati da ricercare e velocizza la query.