ข้ามไปเนื้อหาหลัก
ประมวลผล· ~6 นาที· อัปเดตล่าสุด

Monitoring: CloudWatch, CloudTrail และ Health

จับตาดูระบบด้วย CloudWatch, ตรวจสอบการกระทำด้วย CloudTrail และเช็คสุขภาพบริการ AWS

โรงพยาบาลของระบบ

CloudWatch คือเครื่องวัดชีพจรข้างเตียง — กราฟหัวใจ ความดัน แสดงตลอดเวลา และร้องเตือนเมื่อค่าผิดปกติ · CloudTrail คือสมุดบันทึกหน้าห้องว่าใครเข้าเยี่ยม ใครให้ยาอะไร กี่โมง — เวลามีปัญหาย้อนดูได้ว่าใครทำอะไร

เครื่องมือหลักสามกลุ่ม

  • Amazon CloudWatch — เก็บ metrics ของทุกบริการ (CPU, network, request), รวม log จากแอป, สร้าง dashboard และตั้ง alarm
  • AWS CloudTrail — บันทึกทุก API call ในบัญชี (คอนโซล, CLI, SDK) — หลักฐานสำหรับ audit และสอบสวนเหตุการณ์
  • AWS Health Dashboard — สถานะบริการของ AWS: มุมมองสาธารณะทั้งโลก และมุมมองส่วนตัวเฉพาะสิ่งที่กระทบบัญชีเรา

สามตัวนี้มักโผล่เป็นช้อยส์ในข้อเดียวกันเสมอ เพราะชื่อขึ้นต้นด้วย Cloud เหมือนกันสองตัวและหน้าที่ฟังดูคล้ายกัน เทคนิคคือแปลงโจทย์เป็นคำถามก่อน: ถามถึง "ตัวเลข/อาการ" หรือ "การกระทำของคน" หรือ "การตั้งค่า" แล้วคำตอบจะชัดทันที

สรุป Key Takeaways

  • CloudWatch = metrics + logs + alarms (ดูอาการระบบ) · CloudTrail = บันทึก API calls (ตามรอยคน)
  • Alarm ต่อยอดได้: แจ้งเตือนผ่าน SNS หรือสั่ง Auto Scaling อัตโนมัติ
  • Health Dashboard: ตัว public ดูภาพรวม AWS, ตัว personal ดูผลกระทบต่อบัญชีเรา

คำถามที่พบบ่อย

CloudWatch กับ CloudTrail สับกันตลอด แยกยังไง

CloudWatch จับตา "สุขภาพและประสิทธิภาพ" — ตัวเลข metrics (CPU, memory), log ของแอป, ตั้ง alarm แจ้งเตือน/สั่ง auto scaling · CloudTrail จดบันทึก "การกระทำ" — ใครเรียก API อะไรเมื่อไหร่ ไว้ audit ย้อนหลัง ท่องว่า Watch = ดูอาการ, Trail = ตามรอยคน

CloudWatch Alarm ทำอะไรได้บ้าง

ตั้งเงื่อนไขบน metric เช่น "CPU เกิน 80% ติดต่อกัน 5 นาที" แล้วให้เกิด action: แจ้งเตือนผ่าน SNS, สั่ง Auto Scaling เพิ่มเครื่อง หรือสั่ง reboot เครื่อง — โจทย์ "แจ้งทีมเมื่อค่าใช้จ่ายเกินงบ" ก็ใช้ alarm บน billing metric ได้เช่นกัน

Personal Health Dashboard ต่างจาก Service Health Dashboard ยังไง

Service Health Dashboard (สาธารณะ) แสดงสถานะบริการ AWS "ทั้งโลก" ว่า Region ไหนมีปัญหา · Personal/Account Health Dashboard แสดงเฉพาะเหตุการณ์ที่ "กระทบบัญชีเราจริงๆ" พร้อมคำแนะนำ — โจทย์ถามว่าดูผลกระทบต่อระบบของเราที่ไหน ให้ตอบตัว Personal

อ่านจบแล้วอย่าลืมทำเครื่องหมาย