Giám sát cụm AKS

Giải pháp Compute trên Azure

Florin Angelescu

Azure Cloud Architect

Vì sao giám sát quan trọng

 

Kubernetes

 

 

  • Giám sát là chìa khóa để hiểu ứng dụng chạy ngoài thực tế như thế nào.
  • Sự cố có thể bị bỏ sót cho đến khi ảnh hưởng người dùng.
Giải pháp Compute trên Azure

Vì sao giám sát quan trọng

 

 

Kubernetes

 

  • Kubernetes cung cấp các chỉ số cơ bản.
  • AKS tích hợp với Azure Monitor và Log Analytics.

  • Giám sát giúp:

    • Phát hiện vấn đề sớm
    • Tối ưu sử dụng tài nguyên
    • Ứng dụng đáp ứng kỳ vọng hiệu năng
  • Hỗ trợ báo cáo tuân thủ.

Giải pháp Compute trên Azure

Chỉ số và bảng điều khiển

Kubernetes

  • Chỉ số là nền tảng của giám sát.
  • AKS cung cấp mức dùng CPU, bộ nhớ, mạng cho pod và node.
Giải pháp Compute trên Azure

Chỉ số và bảng điều khiển

Kubernetes

Azure Monitor

  • Thu thập các chỉ số này.
  • Trình bày trong bảng điều khiển.
  • Giúp trực quan hóa xu hướng dễ dàng.
Giải pháp Compute trên Azure

Chỉ số và bảng điều khiển

Kubernetes

Bảng điều khiển tùy chỉnh có thể kết hợp:

  • Chỉ số hạ tầng
  • Dữ liệu cấp ứng dụng (độ trễ yêu cầu, số lỗi)

Tùy biến theo nhu cầu đội ngũ giúp giám sát đưa ra insight hữu ích thay vì quá nhiều chi tiết.

Giải pháp Compute trên Azure

Log và chẩn đoán

 

 

Kubernetes

 

Nhật ký (Logs)

  • Cung cấp thông tin chi tiết về hành vi ứng dụng.
  • Stream log trực tiếp từ pod bằng kubectl logs.
  • Tập trung hóa log với Log Analytics.
Giải pháp Compute trên Azure

Log và chẩn đoán

 

 

Kubernetes

 

  • Công cụ chẩn đoán giúp tìm nguyên nhân gốc rễ:

    • Container lỗi
    • Service cấu hình sai
    • Nghẽn tài nguyên
  • Định dạng log có cấu trúc (JSON):

    • Dễ phân tích, xử lý tự động hơn
Giải pháp Compute trên Azure

Cảnh báo và tự động hóa

Alerts

Azure Monitor cho phép đặt ngưỡng cho chỉ số và kích hoạt cảnh báo khi vượt quá.

Giải pháp Compute trên Azure

Cảnh báo và tự động hóa

Alerts

CPU duy trì trên 80% trong vài phút:

  • Cảnh báo có thể thông báo cho đội vận hành
Giải pháp Compute trên Azure

Cảnh báo và tự động hóa

Alerts

Cảnh báo cũng có thể kích hoạt hành động tự động, như scale workload hoặc khởi động lại pod.

Giải pháp Compute trên Azure

Cảnh báo và tự động hóa

Alerts

Kết hợp cảnh báo với tự động hóa:

  • Giảm can thiệp thủ công
  • Rút ngắn thời gian khôi phục
Giải pháp Compute trên Azure

Thực hành tốt khi giám sát

Metrics

Thu thập chỉ số phản ánh sức khỏe hệ thống và trải nghiệm người dùng

Dashboards

Tập trung vào insight có thể hành động

Logs

Dùng gom tập log để đơn giản hóa xử lý sự cố

Monitor

Rà soát và tinh chỉnh quy tắc giám sát

Giải pháp Compute trên Azure

Tóm tắt

 

Kubernetes

 

  • Giám sát trong AKS mang lại mức nhìn nhận cần thiết để vận hành ứng dụng tự tin.
  • Với chỉ số, log, bảng điều khiển và cảnh báo, bạn có thể:
    • Phát hiện sự cố sớm
    • Tối ưu hiệu năng
    • Duy trì độ tin cậy
Giải pháp Compute trên Azure

Cùng luyện tập nào!

Giải pháp Compute trên Azure

Preparing Video For Download...