เราอยู่ในยุคที่การตรวจสอบเครือข่ายมีความสำคัญมากเมื่อพูดถึงการจัดการเครือข่าย Cloud computing เป็นโซลูชันที่ทุกคนกำลังมุ่งหน้าไป และแทนที่จะต้องซื้อฮาร์ดแวร์จริง การจำลองเป็นทางเลือกที่มีต้นทุนประหยัดกว่า เพื่อให้แน่ใจว่ามีความพร้อมใช้งานและความน่าเชื่อถือของ Amazon instances ของคุณ สำคัญที่คุณต้องรู้วิธีตรวจสอบ instances จาก AWS Web Console
การรวบรวมข้อมูลจากทุกจุดของ AWS solutions ของคุณมีความสำคัญ เพราะมันช่วยในการ debug การล้มเหลวโดยเฉพาะอย่างยิ่งกรณีที่อาจทำให้จุดหลายจุดใช้งานไม่ได้ การตรวจสอบไม่ใช่งานง่าย แต่แน่นอนว่ามันคุ้มค่ากับความพยายามและเวลาที่ใช้ เพราะมันสามารถประหยัด downtime ที่ยาวนานได้ เพื่อให้คุณอยู่เหนือ EC2 instances ของคุณ แนะนำให้คุณวัดประสิทธิภาพของ instance ของคุณในเวลาต่างๆ ด้วยโหลดต่างๆ และดูปฏิกิริยาของ instance นี่จะช่วยให้คุณสรุปความจุสูงสุดของ instance ของคุณได้

คุณยังสามารถสร้าง images ของ instances ของคุณบ่อยๆ เพื่อให้คุณสามารถกลับมาออนไลน์ได้เร็วในกรณีของการสูญเสียข้อมูลหรือความล้มเหลวของฮาร์ดแวร์ อย่างไรก็ตาม ไปต่อที่หัวข้อหลัก มีสองประเภทของตัวเลือกการตรวจสอบที่ AWS จัดให้ คือ automated monitoring ซึ่งคุณต้องกำหนดค่าเครื่องมือให้ทำการตรวจสอบทั้งหมดที่คุณต้องการ ประเภทที่สองคือ manual monitoring ซึ่งจากชื่อชัดเจนว่ามีการแทรกแซงด้วยตนเองของ IT admins เพื่อให้ได้ผลลัพธ์ที่ต้องการ เราจะเน้นที่ automated monitoring ในคู่มือนี้
Instance Status Checks
Amazon EC2 ทำการตรวจสอบอัตโนมัติบน EC2 instances ที่กำลังทำงานของคุณเป็นประจำ เพื่อดูว่ามีปัญหากับ instance หรือไม่ ปัญหาที่อาจป้องกัน instance จากการรันแอปพลิเคชัน Status checks นี้ทำทุกนาที ดังนั้นคุณจึงได้รับการอัปเดตสถานะของ EC2 instances ของคุณตลอดเวลา ผลลัพธ์ของ status check เป็น pass หรือ fail
มีสองประเภทของการตรวจสอบที่ดำเนินการ คือ System status checks และ Instance status checks System status checks คือปัญหาที่ต้องการความเกี่ยวข้องของ AWS เพื่อแก้ไขปัญหา เช่น power loss, ไม่มีการเชื่อมต่อเครือข่าย เป็นต้น Instance status checks ต้องการความเกี่ยวข้องของคุณเพื่อซ่อมแซมปัญหา และมักตรวจพบปัญหาเช่น ระบบไฟล์เสียหาย, การกำหนดค่าเครือข่ายไม่ถูกต้อง เป็นต้น
การดู Status Checks
คุณสามารถดู status checks ของ EC2 instances ของคุณบน AWS Management Console นี่คือวิธีดู:
- ล็อกอินเข้าสู่ AWS Management Console และไปที่ EC2
- จาก navigation pane ด้านซ้าย คลิก Instances
- ตอนนี้ บนหน้า Instances คลิกที่ Status Checks ภายใต้รายการ instances

- ตรวจสอบให้แน่ใจว่าเลือก instance ที่คุณต้องการดู status check หากมีอะไร fail คุณสามารถหาข้อมูลเพิ่มเติมได้ภายใต้ Monitoring
การตรวจสอบ Amazon EC2 Instances
นอกจาก Status checks แล้ว คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับ instance ของคุณภายใต้ Monitoring มันแสดงข้อมูลเกี่ยวกับเมตริกต่างๆ ผ่านกราฟ real-time เพื่อให้คุณเข้าใจและอ่านง่ายขึ้น จาก CPU Utilization ไปจนถึง disk operations เช่น disk read หรือ disk writes จาก inbound network ไปจนถึง outbound network ในหน่วย bytes ทั้งหมดนี้และอื่นๆ อีกมากมายพร้อมใช้งานภายใต้ Monitoring
นี่คือวิธีดูข้อมูล:
- ไปที่ EC2 Management Console
- ด้านซ้าย คลิกที่ Instances และเลือก Instance ที่คุณต้องการดูข้อมูล
- คลิก Monitoring ในแท็บด้านล่างเพื่อดูข้อมูลต่างๆ แบบ real-time

- คุณยังสามารถเปลี่ยนกราฟเพื่อแสดงข้อมูลที่รวบรวมของช่วงเวลาต่างๆ ได้ จนถึงสองสัปดาห์ล่าสุด เพื่อทำเช่นนี้ เพียงเลือกตัวเลือกในเมนูดรอปดาวน์ Showing data for ที่มุมขวาบนของแท็บ
- คลิกที่กราฟเพื่อเปลี่ยนวิธีการรวบรวมข้อมูลสำหรับเมตริกเฉพาะ คุณสามารถเปลี่ยน Period และ Statistic ของเมตริกได้

- สำหรับการตรวจสอบที่ละเอียดขึ้น คุณสามารถเปิดใช้งาน CloudWatch detailed monitoring ซึ่งจะมีค่าใช้จ่ายเพิ่มขึ้นเล็กน้อย เพื่อทำเช่นนี้ เพียงคลิกที่ตัวเลือก Enable Detailed Monitoring ที่จัดให้ แล้วคลิก Yes, Enable บนกล่องโต้ตอบป๊อปอัพ จากนั้นคลิก Close
การสร้าง Alarm
คุณสามารถสร้าง alarms ได้ เพื่อให้คุณได้รับการแจ้งเตือนเมื่อเมตริกถึงเกณฑ์ที่คุณระบุในการตั้งค่า alarm Alarm สามารถสร้างได้ง่ายผ่าน EC2 Management Console คุณสามารถสร้าง alarms ต่างๆ ที่ดำเนินการบางอย่าง เช่น หยุด instance, รีบูท หรือ terminate Amazon EC2 instance เพื่อสร้าง alarm โดยใช้ Amazon EC2 Console ทำดังนี้:
- ล็อกอินเข้าสู่ EC2 Management console
- ไปที่ Instances จาก navigation pane ด้านซ้าย
- เลือก instance ที่คุณต้องการสร้าง alarm
- ไปที่แท็บ Monitoring และคลิกปุ่ม Create Alarm

- คลิกที่ตัวเลือก create topic เพื่อให้การแจ้งเตือนมีหัวข้อ
- หลังจากนั้น ใส่ที่อยู่อีเมลที่ควรได้รับการแจ้งเตือนในกล่อง With these recipients
- หากคุณต้องการดำเนินการเมื่อ alarm ถูกกระตุ้น ให้ติ๊กถูกกล่อง Take the action
- จากนั้น เลือกว่าคุณต้องการ reboot instance (หมายถึง restart ระบบปฏิบัติการ), หยุด instance, terminate, หรือ recover instance

- เลือกเมตริกเฉพาะที่คุณต้องการสร้าง alarm และระบุเกณฑ์สำหรับ alarm policy ตัวอย่างเช่น หากคุณต้องการได้รับแจ้งเตือนเมื่อ CPU Utilization ถึง/เกิน 80 เปอร์เซ็นต์ ให้ทิ้ง Whenever ไว้ที่ Average และตั้ง Is เป็น >= ถึง 80 หลังจากนั้น คุณสามารถระบุ period สำหรับเกณฑ์.
- สุดท้าย ให้ alarm ชื่อในกล่อง Name of alarm และคลิกปุ่ม Create Alarm
- นี่จะสร้าง alarm ของคุณ และคุณจะได้รับการแจ้งเตือนเมื่อเกณฑ์เมตริกถึงเกณฑ์ที่คุณระบุ
เช่นเดียวกัน คุณสามารถสร้าง status checks alarms ได้ ซึ่งคุณสามารถดำเนินการเดียวกันได้หาก status check เฉพาะ fail เพื่อสร้าง status check alarm ไปที่แท็บ Status Checks และคลิกที่ปุ่ม Create Status Check Alarm ส่วนที่เหลือของขั้นตอนเหมือนกับข้างต้น