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
-
Configura CloudWatch Logs: configura applicazioni e servizi per inviare log a CloudWatch Logs.
-
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.
-
Configura CloudWatch Logs Insights: usa CloudWatch Logs Insights per cercare e analizzare in modo interattivo i dati di log.
-
Crea query per estrarre modelli, visualizzare i dati di log e ricavare approfondimenti utili.
-
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.
-
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.
-
-
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.
-
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.
-
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.
-
Implementa l'osservabilità tra account CloudWatch: monitora e risolvi i problemi delle applicazioni che si estendono su più account all'interno di una regione.
-
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: