Amazon Elastic Container Service (Amazon ECS) ได้เปิดตัวการรองรับ json-file log driver สำหรับ Amazon ECS Managed Instances และเพิ่ม log driver volumes สำหรับ Amazon ECS Managed Daemons
ฟีเจอร์เหล่านี้ช่วยให้ผู้ใช้สามารถรวบรวม Log ของแอปพลิเคชันโดยใช้ observability agent ที่เลือก และส่งต่อไปยังปลายทางที่ต้องการได้
คอนเทนเนอร์แอปพลิเคชันบน ECS Managed Instances สามารถเขียน Log เป็นไฟล์ในรูปแบบมาตรฐานของ Docker json-file ซึ่ง agent ส่วนใหญ่สามารถอ่านได้โดยตรง
Managed daemon สามารถอ่านไฟล์เหล่านี้ผ่าน volume mount ได้โดยตรง โดยไม่จำเป็นต้องระบุ host bind mount paths หรือสิทธิ์ root ทำให้ daemon เดียวต่อ instance สามารถรวบรวม Log จากทุกคอนเทนเนอร์แอปพลิเคชันที่ใช้ json-file log driver ได้
ในการเริ่มต้นใช้งาน ให้ตั้งค่า log driver เป็น json-file ใน logConfiguration ของ task definition และลงทะเบียน daemon task definition ที่ระบุ volume พร้อม logDriverVolumeConfiguration และ mount volume ดังกล่าวใน daemon container
ฟีเจอร์นี้พร้อมใช้งานในทุก Commercial AWS Regions ที่มี Amazon ECS Managed Instances และ Managed Daemons โดยไม่มีค่าใช้จ่ายเพิ่มเติม
ศัพท์ที่ควรรู้
- Amazon ECS – บริการคอนเทนเนอร์ของ Amazon Web Services ที่ใช้ในการรันแอปพลิเคชันในรูปแบบคอนเทนเนอร์
- json-file log driver – กลไกที่ช่วยให้คอนเทนเนอร์เขียน Log ออกมาเป็นไฟล์ในรูปแบบมาตรฐานของ Docker
- Amazon ECS Managed Instances – โครงสร้างพื้นฐานของ ECS ที่ถูกจัดการโดย AWS เพื่อรันคอนเทนเนอร์
- Managed Daemons – บริการที่ถูกจัดการโดย AWS ทำหน้าที่เป็นตัวรวบรวมและจัดการ Log จากคอนเทนเนอร์
ที่มา: AWS