Skip to main content

CloudWatch

ทำไมการมอนิเตอร์จึงสำคัญ

  • เรารู้วิธี deploy แอปพลิเคชัน อย่าง:

    • ปลอดภัย
    • อัตโนมัติ
    • ใช้ Infrastructure as Code
    • และ เลือกใช้ component ที่ดีที่สุดของ AWS
  • แอปพลิเคชันของเราถูก deploy แล้ว และผู้ใช้งาน ไม่สนใจว่าเราทำอย่างไร

  • ผู้ใช้งาน สนใจแค่แอปทำงานได้ปกติหรือไม่

ปัญหาที่ต้องมอนิเตอร์:

  • Latency ของแอปพลิเคชัน: จะเพิ่มขึ้นเมื่อเวลาผ่านไปหรือไม่?
  • Outage ของแอปพลิเคชัน: ประสบการณ์ของลูกค้าต้องไม่เสียหาย
  • ผู้ใช้งานติดต่อ IT หรือร้องเรียน → นี่ไม่ใช่ผลลัพธ์ที่ดี

การแก้ปัญหาและ Troubleshooting:

  • มอนิเตอร์ภายในองค์กร:

    • เราสามารถ ป้องกันปัญหาก่อนเกิดได้หรือไม่
    • ตรวจสอบ Performance และค่าใช้จ่าย
    • วิเคราะห์ Trends (เช่น pattern การ scale ของระบบ)
    • เรียนรู้และปรับปรุงระบบต่อเนื่อง

การมอนิเตอร์ใน AWS

1. AWS CloudWatch

  • Metrics: เก็บและติดตาม metrics ที่สำคัญ
  • Logs: เก็บ, มอนิเตอร์, วิเคราะห์ และจัดเก็บ log files
  • Events: ส่ง notification เมื่อเกิด event บางอย่างใน AWS
  • Alarms: ตอบสนองแบบเรียลไทม์ต่อ metrics หรือ events

2. AWS X-Ray

  • ใช้ Troubleshooting ประสิทธิภาพแอปและ error
  • Distributed tracing สำหรับ microservices

3. AWS CloudTrail

  • มอนิเตอร์การเรียก API ภายใน
  • Audit การเปลี่ยนแปลง AWS Resources โดยผู้ใช้งาน