Come posso recuperare i dati di log da CloudWatch Logs?

2 minuti di lettura
0

Voglio trovare i dati di log per il mio account Amazon Web Services (AWS). Quali sono le migliori pratiche per ottenere dati di log da Amazon CloudWatch Logs?

Breve descrizione

Esistono quattro metodi che rappresentano le migliori pratiche per recuperare i dati di log da CloudWatch Logs. Puoi usare uno qualsiasi di questi quattro, a seconda del tuo caso d'uso:

  • Usa i filtri di abbonamento per trasmettere i dati di log a un'altra fonte ricevente in tempo reale
  • Esegui una query con CloudWatch Logs Insights
  • Esporta i dati di log su Amazon Simple Storage Service (Amazon S3) per casi d'uso in batch
  • Chiama **GetLogEvents ** o FilterLogEvents nell'API CloudWatch

Risoluzione

Usa i filtri di abbonamento

Per recuperare immediatamente i dati di log da CloudWatch Logs in tempo reale, puoi utilizzare i filtri di abbonamento. Per ulteriori informazioni, consulta Elaborazione in tempo reale dei dati di log con gli abbonamenti e Utilizzo dei filtri di abbonamento di CloudWatch Logs.

Il filtraggio per i log eventi viene eseguito internamente, il che impedisce la limitazione (della larghezza di banda della rete) dell'API CloudWatch. Amazon Kinesis Data Streams riprova automaticamente le chiamate API dei servizi limitati.

Esegui una query in CloudWatch Logs Insights

Per cercare e analizzare rapidamente i dati di registro, esegui una query in CloudWatch Logs Insights.

Esportazione dei dati di log su Amazon S3 (casi d'uso in batch)

Per spostare i dati di log da CloudWatch Logs ad Amazon S3 in casi d'uso batch, consulta Esportazione dei dati di log su Amazon S3. I dati di log possono impiegare fino a dodici ore per essere disponibili per l'esportazione da CloudWatch Logs. Per l'analisi e l'elaborazione in tempo reale, utilizza i filtri di abbonamento.

Importante: un account AWS può avere una sola attività di esportazione per i dati di log negli stati PENDING, PENDING_CANCEL o RUNNING.

Chiama GetLogEvents o FilterLogEvents

Per trovare manualmente i dati di log, utilizza GetLogEvents o FilterLogEvents nell'API CloudWatch.

Importante: questo metodo non è scalabile a causa delle quote di transazioni al secondo (TPS) per GetLogEvents e FilterLogEvents. Per le quote correnti, consulta Quote di CloudWatch Logs. Se riscontri delle limitazioni (della larghezza di banda della rete) durante l'esecuzione di queste azioni, utilizza invece i filtri di abbonamento.


Informazioni correlate

Cos'è Amazon CloudWatch Logs?

AWS UFFICIALE
AWS UFFICIALEAggiornata 2 anni fa