Centralizzazione dei log - Implementazione di microservizi su AWS

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

Centralizzazione dei log

La registrazione è fondamentale per individuare e risolvere i problemi. Con i microservizi, puoi rilasciare più frequentemente e sperimentare nuove funzionalità. AWS fornisce servizi come Amazon S3, CloudWatch Logs e Amazon OpenSearch Service per centralizzare i file di registro. Amazon EC2 utilizza un daemon per inviare i log a, CloudWatch mentre Lambda e Amazon ECS inviano in modo nativo il loro output di log. Per Amazon EKS, è possibile utilizzare Fluent Bit o Fluentd per inoltrare i log a Kibana CloudWatch per la rendicontazione. OpenSearch Tuttavia, a causa del minore ingombro e dei vantaggi in termini di prestazioni, Fluent Bit è consigliato rispetto a Fluentd.

La Figura 12 illustra come i log di vari AWS servizi vengono indirizzati ad Amazon S3 e. CloudWatch Questi log centralizzati possono essere ulteriormente analizzati utilizzando Amazon OpenSearch Service, incluso Kibana per la visualizzazione dei dati. Inoltre, Amazon Athena può essere utilizzato per query ad hoc sui log archiviati in Amazon S3.

Diagramma che mostra le funzionalità di registrazione dei servizi AWS

Figura 12: Funzionalità di registrazione dei servizi AWS