การสร้าง CloudWatch Dashboard

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

John Q. Martin

Principal Consultant

Automatic Dashboard

 

ตัวอย่าง Automatic Dashboard ของ CloudWatch ที่สร้างไว้ล่วงหน้าสำหรับ AWS service

 

  • สร้างไว้ล่วงหน้าตาม service ไม่ต้องตั้งค่าเพิ่ม
  • สร้างโดยอัตโนมัติสำหรับ AWS service ที่ใช้งาน
  • อัปเดตแบบ real-time เมื่อ resource เปลี่ยนแปลง
  • ใช้งานได้ฟรี
  • ประเภทที่มี: ภาพรวมข้ามบริการ, รายบริการ, รายทรัพยากร
การติดตามและแก้ไขปัญหาบน AWS

Custom Dashboard

 

  • รวม widget สำหรับแสดง metric และ alarm
  • กริด: กว้าง 24 คอลัมน์ สูงสุด 1,000 แถว
  • ขีดจำกัด: 500 metric, 500 widget ต่อ dashboard
  • ใช้งานผ่าน CLI, Console หรือ IaC

ตัวอย่าง CloudWatch Custom Dashboard ที่มี widget แสดง metric หลายรายการบนกริด

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

เมื่อไหร่ควรใช้ Automatic vs. Custom

แนวทางเลือกใช้ Automatic Dashboard หรือ Custom Dashboard ของ CloudWatch

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

Widget บน Custom Dashboard

ประเภท Graph Widget ของ CloudWatch ได้แก่ Stacked Area, Bar, Line และ Pie Chart

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

Widget บน Custom Dashboard

CloudWatch Number และ Gauge Widget สำหรับแสดง KPI และค่า ณ จุดเวลาหนึ่ง

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

Widget บน Custom Dashboard

Widget ทุกประเภทของ CloudWatch รวมถึง Text และ Log Widget สำหรับเพิ่มบริบท

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

หลักการออกแบบ Dashboard

แนวทางออกแบบ Dashboard 5 ข้อสำหรับการจัดระเบียบและจัดลำดับความสำคัญของ metric

 

ศึกษารายละเอียดเพิ่มเติมเกี่ยวกับหลักการออกแบบ dashboard ที่มีประสิทธิภาพ พร้อมตัวอย่างได้จาก DataCamp tutorial "Effective Dashboard Design: Principles, Best Practices, and Examples"

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

การตรวจจับปัญหาด้านประสิทธิภาพ

กราฟ Dashboard แสดง CPU Contention ที่ส่งผลให้ Response Time ช้าลงแม้ Traffic ปกติ

กราฟ Dashboard แสดง Latency ของการเรียกบริการภายนอกจาก Downstream ที่ช้า

กราฟ Dashboard ติดตาม Error Spike ที่เกิดขึ้นเป็นช่วงเพื่อหาความสัมพันธ์

กราฟ Dashboard แสดง Memory Leak ที่การใช้ทรัพยากรเพิ่มขึ้นเรื่อย ๆ

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

การสร้าง Custom Dashboard

 

ขั้นตอนการสร้าง Custom Dashboard ตั้งแต่เพิ่ม Widget จนถึงการแชร์

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

การแชร์ Dashboard กับผู้อื่น

3 วิธีในการแชร์ CloudWatch Dashboard กับผู้อื่น

CloudWatch Console แสดงตัวเลือกการตั้งค่าการแชร์ Dashboard

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

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

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

Preparing Video For Download...