The module is intended for the basic monitoring of cluster nodes.
It safely collects metrics and provides a basic set of rules for monitoring of:
- The current container runtime version (docker, containerd) on the node and if it complies with the requirements.
- The overall health of the cluster monitoring subsystem (Dead man’s switch).
- The availability of file descriptors, sockets, abundance of free space and inodes.
- The operation of
kube-state-metrics
,node-exporter
,kube-dns
. - The state of cluster nodes (NotReady, drain, cordon).
- The state of time synchronization between nodes.
- The cases of the prolonged CPU stealing.
- The state of the Conntrack table on nodes.
- The Pods that report an incorrect state (due to kubelet-related or other issues), etc.