Kubernetes: Metric

I. Mục đích

Tính năng Metric cung cấp cái nhìn trực quan và chi tiết về hiệu suất tài nguyên trong cụm Kubernetes. Đây là công cụ quan trọng để quản lý hạ tầng, theo dõi sức khỏe hệ thống và tối ưu hóa hoạt động của các workload trên K8s.

II. Thành phần chính hiển thị trên giao diện

1. CPU Usage

  • CPU Util on Instance: Chỉ số cho biết tỷ lệ phần trăm tài nguyên CPU mà một node đang sử dụng so với tổng số vCPU được cấp cho node đó trong một khoảng thời gian nhất định.

  • CPU (Host) Used by Instance: Chỉ số thể hiện lượng tài nguyên CPU thực tế (tính trên máy chủ vật lý) mà một node đang sử dụng.

2. Memory Usage

  • Mem USED on Host: Chỉ số biểu đạt tổng dung lượng bộ nhớ RAM (đơn vị thường là GB) của node đang được sử dụng trên máy chủ vật lý (host).

  • Mem USED Percent on Host: Chỉ số mô tả tỷ lệ phần trăm bộ nhớ RAM của node đang được sử dụng trên máy chủ vật lý (host).

3. Network Usage

  • Network Usage Instance: Chỉ số hiển thị mức sử dụng mạng của node, bao gồm lưu lượng truyền dữ liệu và nhận dữ liệu trong một khoảng thời gian cụ thể.

  • Network Packets/Sec Instance: Chỉ số thống kê số lượng gói dữ liệu (packets) được truyền và nhận mỗi giây của node.

III. Các đặc điểm nổi bật

Tính năng

Mô tả

Bộ lọc theo cụm và node

Cho phép chọn từng cluster, namespace hoặc node cụ thể để phân tích

Tùy chọn thời gian

Hỗ trợ xem dữ liệu theo khoảng thời gian (mặc định: 5 phút)

Đa biểu đồ song song

Hiển thị CPU, RAM và Network trên cùng dashboard

Màu sắc rõ ràng

Mỗi node có một màu riêng để dễ phân biệt

Giá trị avg/current

Dễ dàng xác định trung bình sử dụng tài nguyên

IV. Lợi ích cho người quản trị

  • Giám sát hệ thống theo thời gian thực: Nhanh chóng phát hiện sự cố khi một node bị quá tải.

  • Tối ưu hóa tài nguyên: Phát hiện node dư/thiếu tài nguyên để scale hợp lý.

  • Ra quyết định dựa trên dữ liệu: Phân tích xu hướng tiêu thụ giúp lên kế hoạch nâng cấp hoặc phân bổ lại workload.

  • Kết hợp Alerting (nếu tích hợp): Kích hoạt cảnh báo khi CPU/RAM vượt ngưỡng cho phép.