การมอนิเตอร์คลัสเตอร์ AKS

Azure Compute Solutions

Florin Angelescu

Azure Cloud Architect

ทำไมการมอนิเตอร์จึงสำคัญ

 

Kubernetes

 

 

  • การมอนิเตอร์เป็นสิ่งจำเป็นสำหรับการทำความเข้าใจพฤติกรรมของแอปพลิเคชันในโปรดักชัน
  • ปัญหาอาจไม่ถูกสังเกตจนกระทั่งส่งผลกระทบต่อผู้ใช้
Azure Compute Solutions

ทำไมการมอนิเตอร์จึงสำคัญ

 

 

Kubernetes

 

  • Kubernetes มีเมตริกพื้นฐาน
  • AKS ผสานรวมกับ Azure Monitor และ Log Analytics

  • การมอนิเตอร์ช่วย:

    • ตรวจพบปัญหาได้ตั้งแต่เนิ่น ๆ
    • ปรับการใช้ทรัพยากรให้เหมาะสม
    • แอปพลิเคชันตรงตามความคาดหวังด้านประสิทธิภาพ
  • รองรับการรายงานด้านการปฏิบัติตามข้อกำหนด

Azure Compute Solutions

เมตริกและแดชบอร์ด

Kubernetes

  • เมตริกเป็นรากฐานของการมอนิเตอร์
  • AKS แสดงการใช้งาน CPU หน่วยความจำ และเครือข่ายของ pod และ node
Azure Compute Solutions

เมตริกและแดชบอร์ด

Kubernetes

Azure Monitor

  • รวบรวมเมตริกเหล่านี้
  • แสดงผลในแดชบอร์ด
  • ทำให้เห็นแนวโน้มได้ง่าย
Azure Compute Solutions

เมตริกและแดชบอร์ด

Kubernetes

แดชบอร์ดแบบกำหนดเองสามารถรวม:

  • เมตริกของโครงสร้างพื้นฐาน
  • ข้อมูลระดับแอปพลิเคชัน (ความหน่วงของคำขอ จำนวนข้อผิดพลาด)

การปรับแดชบอร์ดให้ตรงกับความต้องการของทีม ช่วยให้การมอนิเตอร์ให้ข้อมูลเชิงปฏิบัติแทนที่จะท่วมด้วยรายละเอียดที่มากเกินไป

Azure Compute Solutions

Log และการวินิจฉัย

 

 

Kubernetes

 

Logs

  • ให้ข้อมูลรายละเอียดเกี่ยวกับพฤติกรรมของแอปพลิเคชัน
  • สตรีม log จาก pod โดยตรงด้วย kubectl logs
  • รวมศูนย์ log ด้วย Log Analytics
Azure Compute Solutions

Log และการวินิจฉัย

 

 

Kubernetes

 

  • เครื่องมือวินิจฉัยช่วยระบุสาเหตุที่แท้จริง:

    • Container ที่ล้มเหลว
    • Service ที่ตั้งค่าไม่ถูกต้อง
    • ปัญหาคอขวดของทรัพยากร
  • รูปแบบ log แบบมีโครงสร้าง (JSON):

    • แยกวิเคราะห์และประมวลผล log โดยอัตโนมัติได้ง่ายขึ้น
Azure Compute Solutions

การแจ้งเตือนและระบบอัตโนมัติ

Alerts

Azure Monitor ให้ตั้งค่าเกณฑ์สำหรับเมตริกและส่งการแจ้งเตือนเมื่อค่าเกินกำหนด

Azure Compute Solutions

การแจ้งเตือนและระบบอัตโนมัติ

Alerts

การใช้งาน CPU สูงกว่า 80% ต่อเนื่องหลายนาที:

  • การแจ้งเตือนสามารถแจ้งทีมปฏิบัติการได้
Azure Compute Solutions

การแจ้งเตือนและระบบอัตโนมัติ

Alerts

การแจ้งเตือนยังสามารถเรียกใช้การดำเนินการอัตโนมัติ เช่น การสเกลเวิร์กโหลดหรือรีสตาร์ท pod

Azure Compute Solutions

การแจ้งเตือนและระบบอัตโนมัติ

Alerts

การผสานการแจ้งเตือนกับระบบอัตโนมัติ:

  • ลดการแทรกแซงด้วยตนเอง
  • ลดระยะเวลาการกู้คืน
Azure Compute Solutions

แนวปฏิบัติที่ดีสำหรับการมอนิเตอร์

Metrics

เก็บรวบรวมเมตริกที่สะท้อนสุขภาพของระบบและประสบการณ์ผู้ใช้

Dashboards

มุ่งเน้นข้อมูลเชิงปฏิบัติ

Logs

ใช้การรวมศูนย์ log เพื่อลดความซับซ้อนในการแก้ปัญหา

Monitor

ทบทวนและปรับปรุงกฎการมอนิเตอร์

Azure Compute Solutions

สรุป

 

Kubernetes

 

  • การมอนิเตอร์ใน AKS ให้ความสามารถมองเห็นที่จำเป็นสำหรับการดำเนินแอปพลิเคชันอย่างมั่นใจ
  • ด้วยเมตริก log แดชบอร์ด และการแจ้งเตือน คุณสามารถ:
    • ตรวจพบปัญหาได้ตั้งแต่เนิ่น ๆ
    • ปรับประสิทธิภาพให้เหมาะสม
    • รักษาความเสถียรของระบบ
Azure Compute Solutions

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

Azure Compute Solutions

Preparing Video For Download...