Centralisation des journaux - Implémentation de microservices sur AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Centralisation des journaux

La journalisation est essentielle pour identifier et résoudre les problèmes. Les microservices vous permettent de publier plus fréquemment et d'expérimenter de nouvelles fonctionnalités. AWS fournit des services tels qu'Amazon S3, CloudWatch Logs et Amazon OpenSearch Service pour centraliser les fichiers journaux. Amazon EC2 utilise un démon pour envoyer les journaux à CloudWatch, tandis que Lambda et Amazon ECS y envoient nativement les résultats de leurs journaux. Pour Amazon EKS, Fluent Bit ou Fluentd peuvent être utilisés pour transférer les journaux vers Kibana à des CloudWatch fins de création OpenSearch de rapports. Cependant, en raison de son faible encombrement et de ses avantages en termes de performances, Fluent Bit est recommandé par rapport à Fluentd.

La figure 12 montre comment les journaux de différents AWS services sont dirigés vers Amazon S3 et CloudWatch. Ces journaux centralisés peuvent être analysés plus en détail à l'aide d'Amazon OpenSearch Service, notamment de Kibana pour la visualisation des données. Amazon Athena peut également être utilisé pour des requêtes ad hoc sur les journaux stockés dans Amazon S3.

Schéma illustrant les capacités de journalisation des AWS services

Figure 12 : Capacités de journalisation des AWS services