บทนำสู่ AWS Monitoring
AWS หนึ่งในผู้บุกเบิกการให้บริการระบบคลาวด์ ได้นำเสนอบริการคลาวด์ที่น่าตื่นเต้นมากมายบนแพลตฟอร์ม AWS AWS S3 (Simple Storage Service), EC2 (Elastic Compute Cloud), VPC (Virtual Private Cloud), การปรับขนาดอัตโนมัติเป็นหนึ่งในบริการไม่กี่รายการที่ AWS ให้บริการ
เมื่อพูดถึงการตรวจสอบ AWS กิจกรรมประเภทต่างๆ จะเกิดขึ้นบนโครงสร้างพื้นฐานของ AWS ขึ้นอยู่กับแอปพลิเคชัน กิจกรรม และโครงสร้างพื้นฐานขององค์กร บริการตรวจสอบเฉพาะอาจมีประโยชน์ CloudWatch, CloudTrail และ X-ray เป็นบริการของ AWS บางส่วนที่ช่วยให้องค์กรตรวจสอบโครงสร้างพื้นฐานของ AWS บนคลาวด์
การตรวจสอบเมตริกด้วย AWS CloudWatch
Amazon CloudWatch เป็นบริการของ AWS ที่ให้คุณรวบรวมและตรวจสอบตัววัดประสิทธิภาพสำหรับทรัพยากรระบบคลาวด์ของ AWS และแอปพลิเคชันทั้งหมดที่ทำงานบน AWS ได้ภายในไม่กี่คลิก AWS นำเสนอตัววัดในตัวที่ช่วยให้ผู้ใช้ได้รับข้อมูลเชิงลึกเกี่ยวกับองค์ประกอบต่างๆ ในขณะที่ตัววัดแบบกำหนดเองสามารถสร้างขึ้นได้ด้วยความช่วยเหลือของอินสแตนซ์ EC2 ตัววัดที่สร้างโดย CloudWatch นั้นไม่มีค่าใช้จ่ายสำหรับช่วงเวลาการตรวจสอบห้านาที โดยจะมีการเรียกเก็บค่าตัววัดช่วงเวลาหนึ่งนาที นอกจากนี้ AWS CloudWatch ยังมีตัววัดขององค์กรที่ช่วยตรวจสอบทรัพยากร จำนวนอินสแตนซ์ EC2 ตั้งค่าการเตือนเมื่อเกิดเหตุการณ์ที่มีความละเอียดอ่อน ตรวจสอบรูปแบบการรับส่งข้อมูล ฯลฯ
ทรัพยากร AWS สามารถตรวจสอบได้แบบเรียลไทม์ด้วยความช่วยเหลือของ CloudWatch สามารถรวบรวมและติดตามเมตริกที่มีอยู่ได้ ซึ่งสามารถใช้เพื่อวัดแอปพลิเคชันและทรัพยากร การแจ้งเตือนที่ตั้งโปรแกรมไว้สามารถส่งการแจ้งเตือนหรือทำการเปลี่ยนแปลงที่ตั้งโปรแกรมไว้ล่วงหน้าในทรัพยากร
การทำงานกับ AWS CloudWatch
Amazon CloudWatch รวบรวมตัววัดทั้งหมดและจัดเก็บไว้ในที่เก็บ เมตริกจะถูกรวบรวมสำหรับบริการของ AWS เช่น EC2 และส่งไปยัง CloudWatch CloudWatch จัดเก็บตัววัดในที่เก็บและอนุญาตให้ผู้ใช้ดึงข้อมูลสถิติตามตัววัดที่มีอยู่ คอนโซล CloudWatch ช่วยให้ผู้ใช้สามารถคำนวณข้อมูลตามตัวชี้วัดและนำเสนอข้อมูลเดียวกันแบบกราฟิกในคอนโซล Amazon CloudWatch ให้ผู้ใช้กำหนดค่าการเตือนที่สามารถเปลี่ยนสถานะของเครื่อง EC2 เมื่อตรงตามเกณฑ์ที่กำหนด CloudWatch สามารถเริ่มต้น Auto Scaling และ Simple Notification Service (SNS) ในนามของผู้ใช้ AWS มีภูมิภาคต่างๆ ที่ประกอบด้วยโซนความพร้อมใช้งานหลายโซน AWS CloudWatch ไม่สามารถรวบรวมข้อมูลจากภูมิภาคต่างๆ ได้
ต่อไปนี้คือองค์ประกอบ CloudWatch บางส่วนที่ช่วยให้องค์กรตรวจสอบโครงสร้างพื้นฐานของ AWS ทั้งหมด
กิจกรรม CloudWatch: มีสตรีมเหตุการณ์ของระบบที่อธิบายการเปลี่ยนแปลงในทรัพยากร AWS แบบเกือบเรียลไทม์ ในการเกิดขึ้นของเหตุการณ์เฉพาะ สามารถกำหนดเส้นทางไปยังฟังก์ชันเป้าหมายได้ตั้งแต่หนึ่งรายการขึ้นไป ผู้ใช้ยังสามารถใช้เหตุการณ์ CloudWatch เพื่อจัดกำหนดการงานอัตโนมัติที่ทริกเกอร์ตัวเองในบางครั้งด้วยความช่วยเหลือของ cron หรืออัตรานิพจน์
นาฬิกาปลุก CloudWatch: คุณลักษณะนี้ของ CloudWatch ช่วยให้ผู้ใช้สามารถตั้งค่าการเตือนบนตัววัดและรับการแจ้งเตือนเมื่อข้ามเกณฑ์ที่ระบุ นอกจากนี้ยังสามารถใช้สำหรับการดำเนินการอัตโนมัติตามเหตุการณ์ที่กำหนดไว้ล่วงหน้าต่างๆ
บันทึก CloudWatch: CloudWatch Logs ใช้สำหรับตรวจสอบบันทึก แบบเกือบเรียลไทม์สำหรับรูปแบบหรือค่าเฉพาะ ด้วยความช่วยเหลือนี้ ผู้ใช้สามารถดูข้อมูลบันทึกดั้งเดิมและรับทราบปัญหาต้นทางได้หากจำเป็น
การตรวจสอบบันทึกด้วย CloudTrail
AWS CloudTrail เป็นบริการระบบคลาวด์ที่บันทึกการเรียก API ที่ทำในบัญชีและส่งไฟล์บันทึกไปยังบัคเก็ต Amazon S3 CloudTrail สามารถติดตามหรือดูกิจกรรมของลูกค้าทั้งหมด เช่น การเรียก API ที่ดำเนินการ การเรียก API จำนวนมากไปยังบริการต่างๆ ภายในหรือข้ามภูมิภาคนั้นดำเนินการผ่าน AWS CLI หรือคอนโซลการจัดการ AWS CloudTrail บันทึกการเรียก API เหล่านี้อย่างต่อเนื่องโดยการสร้างไฟล์บันทึกและส่งไปยังบัคเก็ต S3 เหตุการณ์ถูกจัดเก็บในรูปแบบ JSON และสามารถแยกวิเคราะห์ได้ง่าย
AWS CloudTrail ช่วยให้องค์กรควบคุม ปฏิบัติตาม ดำเนินการ และตรวจประเมินความเสี่ยง สามารถบันทึก ตรวจสอบ และเก็บรักษากิจกรรมในบัญชีที่เกี่ยวข้องกับการดำเนินการข้ามโครงสร้างพื้นฐานด้านไอทีบนคลาวด์ มีประวัติเหตุการณ์ของกิจกรรมบัญชี AWS ของ AWS Management Console ทั้งหมด, AWS SDK, เครื่องมือบรรทัดคำสั่ง หรือบริการอื่นๆ ของ AWS โดยให้ข้อมูลเชิงลึกที่ช่วยวิเคราะห์ความปลอดภัย ติดตามทรัพยากร และแก้ไขปัญหา นอกจากนี้ องค์กรสามารถติดตามกิจกรรมที่ผิดปกติในบัญชี AWS และป้องกันตนเองจากความเสียหายที่อาจเกิดขึ้นได้
การตรวจสอบแอปพลิเคชันด้วย AWS X-Ray
แอปพลิเคชันบนคลาวด์สามารถพึ่งพาได้ในหลายแง่มุม เนื่องจากสภาพแวดล้อมมีการกระจายอย่างมากทั่วทั้งบริการคลาวด์ ธุรกรรมเกิดขึ้นระหว่างหลายเซิร์ฟเวอร์และบริการ เมื่อเกิดปัญหาด้านประสิทธิภาพการทำงานในเบื้องหลัง ฮาร์ดแวร์อาจเป็นตัวการ ซึ่งทำให้จำเป็นต้องตรวจสอบแอปพลิเคชัน
AWS X-Ray ช่วยให้นักพัฒนาสามารถดีบักแอปพลิเคชันที่สร้างขึ้นเป็นพิเศษในสภาพแวดล้อมแบบกระจาย ซึ่งช่วยให้นักพัฒนาวิเคราะห์แอปพลิเคชันของตนและค้นหาสาเหตุของปัญหาด้านประสิทธิภาพที่สามารถแก้ไขได้ทันที นอกจากนี้ยังให้ข้อมูลเชิงลึกเกี่ยวกับคำขอแบบ end-to-end ที่เดินทางผ่านแอปพลิเคชันและแสดงแผนที่ขององค์ประกอบพื้นฐานของแอปพลิเคชัน
AWS X-Ray มีประโยชน์ในการวิเคราะห์แอปพลิเคชันทั้งสองประเภทในการพัฒนาและการผลิต ตั้งแต่แอปพลิเคชันสามระดับอย่างง่ายไปจนถึงแอปพลิเคชันที่ซับซ้อนพร้อมบริการจำนวนมาก ที่ AWS X-Ray ช่วยตรวจสอบการติดตามแอปพลิเคชันและบริการที่เชื่อมต่อ CloudWatch Synthetics สามารถเป็นประโยชน์ในการสร้างนกคีรีบูนเพื่อตรวจสอบปลายทางและ CloudWatch ServiceLens เพื่อวิเคราะห์ความสมบูรณ์ของแอปพลิเคชัน
การตรวจสอบสภาพแวดล้อม AWS ด้วย AIOps
เจนเนอเรชั่นใหม่ทั้งหมด AIOps นำเสนอการตรวจสอบแบบเรียลไทม์และข้อมูลเชิงลึกเกี่ยวกับเมตริกด้านสุขภาพ แดชบอร์ดแบบรวมแบบเรียลไทม์ของสภาพแวดล้อม AWS ช่วยให้ทีมปฏิบัติการตรวจสอบระบบนิเวศของ AWS และระบบแจ้งเตือนขั้นสูงที่ผสมผสาน AI และ ML จะส่งการแจ้งเตือนก่อนที่จะเกิดความเสียหายใดๆ ที่อาจเกิดขึ้นภายในโครงสร้างพื้นฐานระบบคลาวด์ มีแดชบอร์ดในตัวสำหรับบริการของ AWS และติดตามการใช้บริการ