Skip to main content

Amazon CloudWatch

คืออะไร

Amazon CloudWatch เป็นบริการ monitoring และ observability สำหรับ AWS resources และแอปพลิเคชัน รวบรวม metrics, logs, และ events จากทุก service ใน AWS ให้ดูจากที่เดียว สามารถตั้ง alarm แจ้งเตือนและทำ automated actions เมื่อเกิดเหตุการณ์ผิดปกติได้

ราคา

  • Metrics: ฟรี 10 metrics แรก, $0.30/metric/เดือน หลังจากนั้น
  • Logs ingestion: $0.50/GB
  • Logs storage: $0.03/GB/เดือน
  • Dashboard: ฟรี 3 dashboards (50 metrics), $3/dashboard/เดือน
  • Alarm: ฟรี 10 alarms แรก, $0.10/alarm/เดือน
  • Container Insights, Lambda Insights: คิดตามข้อมูลที่รับ

เหมาะสำหรับ

  • Monitoring สุขภาพของ EC2, RDS, Lambda และ AWS services อื่นๆ
  • Log aggregation จาก application หลายระบบ
  • Auto Scaling trigger ตาม CPU หรือ custom metrics
  • ตรวจจับและแจ้งเตือนเหตุการณ์ผิดปกติ

Use Case ตัวอย่าง

ทีม DevOps ของบริษัท e-commerce ตั้ง CloudWatch alarm เพื่อส่ง notification ผ่าน SNS ไปยัง Slack ทันทีที่ CPU ของ EC2 สูงเกิน 80% ต่อเนื่อง 5 นาที พร้อมกันนั้นตั้ง metric filter ใน logs เพื่อจับ error 5xx จาก Application Load Balancer และ trigger Lambda เพื่อ scale out อัตโนมัติ ทำให้ระบบรับ traffic spike ช่วง flash sale ได้โดยไม่ล่ม