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.