Publié le: Jun 21, 2022
Amazon ECS prend totalement en charge la journalisation sur plusieurs lignes optimisée par AWS for Fluent Bit pour AWS Fargate et Amazon EC2. AWS for Fluent Bit est une distribution AWS du projet open source Fluent Bit, un outil rapide et léger de transfert de journaux. Les utilisateurs d’Amazon ECS peuvent utiliser cette fonctionnalité pour recombiner des messages de journaux partiels produits par vos applications conteneurisées s’exécutant sur AWS Fargate ou Amazon EC2. Il en résulte un message unique qui facilite le dépannage et l’analyse.
Les bonnes pratiques relatives aux applications conteneurisées consistent à envoyer des journaux à la sortie standard du système d’exploitation, comme stdout ou stderr. L’environnement d’exécution de conteneur d’AWS Fargate coupe les longs messages, qui dépassent 16 Ko de tampon, en messages partiels pour assurer des performances optimales. En conséquence, les utilisateurs peuvent rencontrer des difficultés lorsqu’ils travaillent sur de longs messages de journaux d’application comme les traces de pile, et qu’ils arrivent à destination, comme les solutions d’analyse ou le stockage de journaux.
AWS for Fluent Bit prend désormais en charge un filtre sur plusieurs lignes, une option permettant de concaténer des messages de journaux partiels appartenant au départ à un contexte, mais qui ont été découpés sur plusieurs enregistrements ou lignes de journal pour ECS EC2 et Fargate. Les clients peuvent utiliser AWS for Fluent Bit pour acheminer les journaux depuis leurs applications conteneurisées vers des services AWS, comme Amazon CloudWatch et Amazon Kinesis Data Firehose, ou vers des solutions partenaires pour l’analyse et le stockage des journaux. Les clients Amazon ECS peuvent utiliser FireLens pour configurer AWS for Fluent Bit ou le définir manuellement en tant que sidecar ou daemon.