Skip to main content
Probe này đang trong kế hoạch phát triển.

Mô tả

Probe k8s_mon giám sát Kubernetes resources: Deployment, DaemonSet, StatefulSet (replicas desired vs available), Pod (readiness, restart count), Node (readiness), và Service (existence). Tùy chọn thu thập CPU/memory pod qua metrics-server. Build tag vms_heavy. Dùng in-cluster config + ServiceAccount. Cần RBAC get/list trên resource tương ứng.

Config fields

Metrics

Deployment / DaemonSet / StatefulSet

Pod

Node

Stats (khi collectStats = true)

Ví dụ config

Giám sát Deployment:
Giám sát Pod theo label:
Giám sát Node:

Lưu ý

  • Tối đa 100 pod/node emit per run.
  • RBAC cần thiết: get, list trên resource tương ứng. Nếu thiếu → status unknown, emit vms.agent.permission_missing{capability=kubernetes_rbac}.
  • collectStats cần metrics-server cài trong cluster. Nếu không có → stats bị bỏ qua (không lỗi).
  • Không chạy trong Kubernetes (không có in-cluster config) → status unknown, emit vms.agent.permission_missing{capability=kubernetes_in_cluster}.
  • Build tag vms_heavy — không có trong package agent mặc định.