Publicado en: Jun 21, 2022
HAQM 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 HAQM 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 HAQM 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 HAQM 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 HAQM CloudWatch y HAQM Kinesis Data Firehose o soluciones de socios para hacer análisis y almacenar registros. Los clientes de HAQM ECS pueden usar FireLens a find de configurar AWS para Fluent Bit o establecer manualmente AWS para Fluent Bit como asociado o daemon.