OPS08-BP02 Analizza i registri dei carichi di lavoro - AWS Well-Architected Framework

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à.

OPS08-BP02 Analizza i registri dei carichi di lavoro

L'analisi regolare dei log dei carichi di lavoro è essenziale per acquisire una comprensione più approfondita degli aspetti operativi dell'applicazione. Attraverso l'analisi, la consultazione e l'interpretazione efficiente dei dati di log, è possibile ottimizzare continuamente le prestazioni e la sicurezza delle applicazioni.

Risultato desiderato: informazioni dettagliate sul comportamento dell'applicazione e sulle operazioni derivanti da un'analisi completa dei log, che garantisce la rilevazione e la mitigazione proattiva dei problemi.

Anti-pattern comuni:

  • Si trascura l'analisi dei log fino a quando non si verifica un problema critico.

  • Il mancato utilizzo della suite completa degli strumenti disponibili per l'analisi dei log comporta la perdita di approfondimenti importanti.

  • Si fa affidamento esclusivamente sulla revisione manuale dei log senza sfruttare le funzionalità di automazione e query.

Vantaggi dell'adozione di questa best practice:

  • Identificazione proattiva dei colli di bottiglia operativi, delle minacce alla sicurezza e di altri problemi potenziali.

  • Utilizzo efficiente dei dati di log per l'ottimizzazione continua dell'applicazione.

  • Comprensione migliorata del comportamento dell'applicazione, facilitando il debug e la risoluzione dei problemi.

Livello di rischio associato se questa best practice non fosse adottata: medio

Guida all'implementazione

Amazon CloudWatch Logs è un potente strumento per l'analisi dei log. Funzionalità integrate come CloudWatch Logs Insights e Contributor Insights rendono il processo di derivazione di informazioni significative dai log intuitivo ed efficiente.

Passaggi dell'implementazione

  1. Configurazione dei CloudWatch registri: configura applicazioni e servizi per inviare i log ai registri. CloudWatch

  2. Usa il rilevamento delle anomalie nei log: utilizza il rilevamento delle anomalie di Amazon CloudWatch Logs per identificare e segnalare automaticamente modelli di log insoliti. Questo strumento consente di gestire in modo proattivo le anomalie nei log e di rilevare tempestivamente i potenziali problemi.

  3. Configura CloudWatch Logs Insights: usa CloudWatch Logs Insights per cercare e analizzare in modo interattivo i tuoi dati di log.

    1. Crea query per estrarre modelli, visualizzare i dati di log e ricavare approfondimenti utili.

    2. Usa l'analisi dei pattern CloudWatch di Logs Insights per analizzare e visualizzare i pattern di log frequenti. Questa funzionalità consente di comprendere le tendenze operative più comuni e i potenziali valori anomali nei dati di log.

    3. Usa CloudWatch Logs compare (diff) per eseguire analisi differenziali tra diversi periodi di tempo o tra diversi gruppi di log. Questa funzionalità ti consente di individuare le modifiche e valutarne l'impatto sulle prestazioni o sul comportamento del sistema.

  4. Monitora i log in tempo reale con Live Tail: usa Amazon CloudWatch Logs Live Tail per visualizzare i dati dei log in tempo reale. Puoi monitorare attivamente le attività operative dell'applicazione man mano che si verificano, ottenendo una visibilità immediata sulle prestazioni del sistema e sui potenziali problemi.

  5. Sfrutta Contributor Insights: utilizza CloudWatchContributor Insights per identificare i migliori oratori in dimensioni ad alta cardinalità come gli indirizzi IP o gli user-agent.

  6. Implementa i filtri metrici CloudWatch Logs: configura i filtri metrici CloudWatch Logs per convertire i dati di log in metriche utilizzabili. In questo modo puoi impostare allarmi o analizzare ulteriormente i modelli.

  7. Implementa l'osservabilità CloudWatch tra account: monitora e risolvi i problemi delle applicazioni che si estendono su più account all'interno di una regione.

  8. Rivedi regolarmente e perfeziona: rivedi periodicamente le tue strategie di analisi dei log per acquisire tutte le informazioni pertinenti e ottimizzare continuamente le prestazioni delle applicazioni.

Livello di impegno per il piano di implementazione: medio

Risorse

Best practice correlate:

Documenti correlati:

Video correlati:

Esempi correlati: