

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

# Le migliori pratiche per la registrazione in Amazon EKS
<a name="logging-best-practices"></a>

Le seguenti best practice aiutano a creare un sistema di registrazione robusto, scalabile ed efficiente per il tuo ambiente Amazon EKS e forniscono una migliore risoluzione dei problemi, il monitoraggio e la gestione complessiva dei tuoi cluster Kubernetes.
+ **Centralizza la raccolta dei log**: utilizza una soluzione di registrazione centralizzata come CloudWatch Logs, Elasticsearch o un servizio di terze parti per aggregare i log di tutti i componenti. Ciò fornisce un unico punto di accesso per l'analisi dei log e semplifica la gestione.
+ **Implementa la registrazione strutturata**: utilizza formati di log strutturati come JSON in modo che i log possano essere analizzati e ricercati più facilmente. Includi metadati pertinenti come timestamp, livelli di registro e identificatori di origine.
+ **Usa i livelli di registro in modo appropriato**: implementa i livelli di registro appropriati (come`DEBUG`, `INFO``WARN`, e`ERROR`) nelle tue applicazioni. Configura gli ambienti di produzione in modo che registrino i livelli appropriati per evitare un numero eccessivo di registrazioni.
+ **Abilita la registrazione dei container**: configura i contenitori per accedere a `stdout` e. `stderr` Ciò consente a Kubernetes di acquisire e inoltrare questi log alla soluzione di registrazione prescelta.
+ **Abilita la registrazione delle applicazioni**: configura le applicazioni per scrivere i log su `stdout` e `stderr` anziché scrivere nei file di registro. Ciò segue la [metodologia delle app a 12 fattori](https://12factor.net/logs) e si allinea alle migliori pratiche native del cloud.
+ **Usa Kubernetes DaemonSets per la raccolta dei log: implementa agenti di raccolta** dei log (come Fluent Bit) DaemonSets per assicurarti che vengano eseguiti su ogni nodo del cluster.
+ **Implementa politiche di conservazione**: definisci e applica le politiche di conservazione dei log per rispettare le normative e gestire i costi di archiviazione.
+ **Dati di registro sicuri**: crittografa i log in transito e a riposo. Implementa controlli di accesso per limitare chi può visualizzare e gestire i log.
+ **Monitora l'inserimento dei log**: imposta avvisi per errori o ritardi nell'inserimento dei log per garantire la registrazione continua.
+ **Usa annotazioni ed etichette Kubernetes: utilizza le annotazioni e le etichette** Kubernetes per aggiungere metadati ai log, per migliorare la ricercabilità e il filtraggio.
+ **Implementa il tracciamento distribuito: utilizza strumenti di tracciamento** distribuito come o Jaeger per correlare i log tra i microservizi. [AWS X-Ray](https://docs.aws.amazon.com/xray/latest/devguide/aws-xray.html)
+ **Ottimizza il volume dei log**: sii selettivo su ciò che registri per evitare costi inutili e problemi di prestazioni. Utilizza il campionamento per log ad alto volume e di basso valore.
+ **Implementa l'aggregazione dei log**: utilizza strumenti come Logstash per aggregare i log provenienti da più fonti prima di inviarli al sistema di registrazione centrale.
+ **Utilizza Servizi AWS quando possibile**: servizi come CloudWatch Logs e Container Insights offrono una perfetta integrazione con altri. Servizi AWS
+ **Implementa l'analisi e la visualizzazione dei log**: utilizza strumenti come CloudWatch Logs Insights, Elasticsearch con Kibana o soluzioni di terze parti per l'analisi e la visualizzazione dei log.
+ **Implementa l'analisi automatizzata dei log**: utilizza strumenti di apprendimento automatico e basati sull'intelligenza artificiale per rilevare automaticamente anomalie e modelli nei log.
+ **Documenta la tua strategia di registrazione**: mantieni una documentazione chiara dell'architettura, delle pratiche e degli strumenti di registrazione per il tuo team.