เริ่มต้นใช้งาน Amazon CloudWatch

การติดตามและแก้ไขปัญหาบน AWS

John Q. Martin

Principal Consultant

ภาพรวมคอร์ส

บทที่ 1 - แนะนำ CloudWatch

  • Observability กับ Monitoring คืออะไร และ CloudWatch คืออะไร

บทที่ 2 - Logs, Alarms และการแจ้งเตือน

  • การเก็บและคิวรี Log, เงื่อนไข Alarm และการส่งการแจ้งเตือน

บทที่ 3 - Tracing & Dashboards

  • การติดตามแอปพลิเคชันแบบกระจาย และ Dashboard ด้านสุขภาพของแอปพลิเคชัน

 

ภาพประกอบ Dashboard การติดตามที่มีกราฟและมาตรวัด กระดิ่งแจ้งเตือน และแผนที่บริการ Cloud ที่เชื่อมต่อกัน แสดงถึง Metrics, Alerts และ Tracing

การติดตามและแก้ไขปัญหาบน AWS

ข้อกำหนดเบื้องต้น

 

  • ใช้งาน AWS Management Console ได้คล่อง
  • คุ้นเคยกับบริการหลัก: EC2, Lambda และ DynamoDB
  • มีความรู้พื้นฐานด้าน Command Line และ JSON

 

ภาพประกอบ Cloud ที่แตกแขนงไปยังบริการ AWS หลัก 3 อย่าง: เซิร์ฟเวอร์สำหรับ Compute, ฟังก์ชัน Lambda และฐานข้อมูล

การติดตามและแก้ไขปัญหาบน AWS

นิยาม

 

Monitoring

"ระบบทำงานตามที่คาดไว้หรือไม่?"

Observability

"ทำไมระบบถึงทำงานแบบนี้?"

 
ไอคอนแทน Monitoring ที่ตรวจสอบว่าระบบทำงานตามที่คาดไว้หรือไม่

 

ไอคอนแทน Observability ที่ช่วยทำความเข้าใจว่าทำไมระบบถึงทำงานในลักษณะนั้น

การติดตามและแก้ไขปัญหาบน AWS

คุณลักษณะของ Monitoring และ Observability

ตารางเปรียบเทียบคุณลักษณะของ Monitoring และ Observability

การติดตามและแก้ไขปัญหาบน AWS

ขั้นตอนการแก้ไขปัญหา

วงจรการทำงาน 5 ขั้นตอน: กระดิ่งแจ้งเตือน, Dashboard, เอกสารพร้อมแว่นขยาย, ประแจ และเครื่องหมายถูก เชื่อมต่อด้วยลูกศรวนตามเข็มนาฬิกา

 

  • ตรวจจับ (Detect): Metrics และ Alarm ระบุปัญหา
  • คัดแยก (Triage): Dashboard แสดงขอบเขตและผลกระทบ
  • วินิจฉัย (Diagnose): Log และ Trace ค้นหาสาเหตุ
  • แก้ไขและตรวจสอบ (Fix, then verify): ปรับใช้การเปลี่ยนแปลง แล้วยืนยันการกู้คืน
การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

โลโก้บริการ CloudWatch

การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

โลโก้บริการ CloudWatch

   

  • ศูนย์กลางสำหรับ Monitoring และ Observability
  • รวบรวม ดู และวิเคราะห์ข้อมูลเชิงปฏิบัติการ
  • ขับเคลื่อนการติดตามที่ฝังอยู่ในบริการ AWS อื่น ๆ
การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

ไดอะแกรมความสามารถของ Amazon CloudWatch แสดงไอคอน CloudWatch กลาง โดยยังไม่ได้ไฮไลต์ฟีเจอร์ใด

การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

ไดอะแกรมความสามารถของ Amazon CloudWatch ที่ไฮไลต์การติดตาม Event

การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

ไอคอน Amazon CloudWatch พร้อมไอคอนฟีเจอร์สำหรับ Metric Insights, Logs, Alarms, Cross-Account Observability, Event และ Time-Based Events และ Rules

การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

ไดอะแกรมความสามารถของ Amazon CloudWatch ที่ไฮไลต์ Logs, Metrics และ Dashboards

การติดตามและแก้ไขปัญหาบน AWS

Amazon CloudWatch คืออะไร

ไดอะแกรมความสามารถของ Amazon CloudWatch ที่ไฮไลต์ Rules และ Alarms ที่ทริกเกอร์การทำงาน

การติดตามและแก้ไขปัญหาบน AWS

CloudWatch Console

 

AWS console

 

  • สร้างและดู Dashboard
  • ดูข้อมูล Metric และ Log
  • กำหนดค่าความสามารถของ CloudWatch
การติดตามและแก้ไขปัญหาบน AWS

CloudWatch Metrics

ภาพเคลื่อนไหวแสดงการเรียกดู Metrics ของ DynamoDB ใน CloudWatch Console และการซูมเข้าดูยอดกราฟที่พุ่งสูง

การติดตามและแก้ไขปัญหาบน AWS

Custom Metrics

  • บันทึกข้อมูลเฉพาะของแอปพลิเคชัน
  • เผยแพร่ผ่าน CLI, REST API หรือ SDK
  • รองรับ Dimension สูงสุด 30 รายการสำหรับกรองและค้นหา
  • ส่งข้อมูลได้ทั้งแบบจุดเดียวหรือหลายจุดต่อการเรียกครั้งเดียว
aws cloudwatch put-metric-data \
    --metric-name ActiveUsers --namespace MyBusinessApp \
    --unit Count --value 21333 \
    --dimensions InstanceId=myinstance66,InstanceType=m1.small
aws cloudwatch put-metric-data --metric-name ActiveUsers \
    --namespace MyBusinessApp --value 20 --timestamp 2026-04-20T12:00:00.000Z
aws cloudwatch put-metric-data --metric-name ActiveUsers \
    --namespace MyBusinessApp --value 36 --timestamp 2026-04-20T12:01:00.000Z
การติดตามและแก้ไขปัญหาบน AWS

มาฝึกกันเถอะ!

การติดตามและแก้ไขปัญหาบน AWS

Preparing Video For Download...