ฉันจำเป็นต้องทำให้การติดตั้งตัวแทน cloudwatch เป็นอัตโนมัติบนอินสแตนซ์ใหม่และที่มีอยู่ซึ่งสร้างใน EC2 เรามี vms ประเภทโค้ง x86_64 และ arm64 ผสมกันรวมถึงระบบปฏิบัติการที่แตกต่างกัน (Ubuntu/Amazon Linux)
ฉันพบตำราอาหารของเชฟ (https://github.com/gp42/aws_cloudwatch) และบทละคร Ansible (https://github.com/christiangda/ansible-role-amazon-cloudwatch-agent) ที่ทำการติดตั้งและกำหนดค่า และฉันสามารถจัดเตรียมไฟล์กำหนดค่าสำหรับเอเจนต์ได้
แต่การผ่านรหัสทั้งคู่รองรับเฉพาะจุดปลาย x86_64
ฉันได้ตรวจสอบ AWS System manager ซึ่งรองรับการติดตั้งแพ็คเกจตัวแทน cloudwatch ด้วย แต่พวกเขาจำเป็นต้องติดตั้งตัวแทน SSM เพิ่มเติมก่อน ดูเหมือนจะเป็นค่าใช้จ่ายที่ไม่จำเป็น
มีระบบอัตโนมัติที่กว้างขึ้นทั้งใน Chef หรือ Ansible หรือเครื่องมือ aws ใดๆ ที่ครอบคลุมระบบปฏิบัติการและ Arch หลายประเภทเพื่อติดตั้ง Cloudwatch Agent หรือไม่
ทางเลือกอื่นของฉันคือแก้ไขตำราอาหารและอัปเดต vars เพื่อรวมลิงก์ดาวน์โหลดสำหรับตัวติดตั้ง arm64 ที่แสดงรายการไว้ที่ https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/download-cloudwatch-agent-commandline.html