OPS08-BP02 Analizza i log relativi ai carichi di lavoro - Framework AWS Well-Architected

OPS08-BP02 Analizza i log relativi ai 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: approfondimenti sul comportamento dell'applicazione e sulle operazioni derivanti da un'analisi completa dei log, che garantisce il rilevamento 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. Le funzionalità integrate come CloudWatch Logs Insights e Contributor Insights rendono intuitivo ed efficiente il processo di acquisizione di approfondimenti significativi dai log.

Passaggi dell'implementazione

  1. Configura CloudWatch Logs: configura applicazioni e servizi per inviare log a CloudWatch Logs.

  2. Usa il rilevamento delle anomalie nei log: utilizza il rilevamento delle anomalie Amazon CloudWatch Logs per identificare e avvisare automaticamente se si verificano 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 dati di log.

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

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

    3. Usa il confronto (diff) di CloudWatch Logs per eseguire analisi differenziali tra diversi periodi di tempo o 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 di 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. Utilizza Contributor Insights: utilizza CloudWatch Contributor Insights per identificare i top talker in dimensioni ad alta cardinalità come gli indirizzi IP o gli utenti-agenti.

  6. Implementa filtri di metriche CloudWatch Logs: configura i filtri di metriche CloudWatch Logs per convertire i dati di log in metriche fruibili. Puoi così impostare allarmi o analizzare ulteriormente i modelli.

  7. Implementa l'osservabilità tra account CloudWatch: 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: