Publicado en: Jun 21, 2022

Amazon ECS ahora es totalmente compatible con el registro de líneas múltiples con tecnología de AWS for Fluent Bit, tanto para AWS Fargate como para Amazon EC2. AWS Fluent Bit es una distribución de AWS del proyecto de código abierto Fluent Bit, un reenviador de registros rápido y liviano. Los usuarios de Amazon ECS pueden usar esta característica para volver a combinar los mensajes de registros parciales de las aplicaciones en contenedores que se ejecutan en AWS Fargate o Amazon EC2 y obtener un solo mensaje para facilitar la resolución de problemas y el análisis.

La práctica recomendada para las aplicaciones en contenedores es enviar registros a la salida estándar del sistema operativo, como stdout o stderr. El tiempo de ejecución del contenedor de AWS Fargate divide los mensajes de registros largos que superan los 16 KB de tamaño máximo de búfer en mensajes parciales para lograr resultados de rendimiento óptimos. De esta manera, los usuarios pueden enfrentar desafíos al trabajar con mensajes de registros largos de aplicaciones, como los seguimientos de pilas cuando llegan al destino final, p. ej., soluciones de análisis o almacenamiento de registros.

AWS Fluent Bit ahora admite un filtro de líneas múltiples, una capacidad que ayuda a concatenar mensajes de registros parciales que originalmente pertenecen a un contexto, pero que se dividieron en varios registros o líneas de registros, tanto para ECS EC2 como para Fargate. Los clientes pueden usar AWS para Fluent Bit y direccionar registros desde sus aplicaciones en contenedores a los servicios de AWS, como Amazon CloudWatch y Amazon Kinesis Data Firehose o soluciones de socios para hacer análisis y almacenar registros. Los clientes de Amazon ECS pueden usar FireLens a find de configurar AWS para Fluent Bit o establecer manualmente AWS para Fluent Bit como asociado o daemon.

Esta nueva capacidad está disponible a partir de la versión 2.24.0 de AWS para Fluent Bit. Más información sobre el filtro de líneas múltiples aquí.