Today the state_node metricset in Kubernetes module only covers the following states:
"status": {
"ready": "true",
"unschedulable": false
}
However the kube_node_state_condition kube_node_status_condition in node metrics covers many other conditions, such as: MemoryPressure, DiskPressure, OutOfDisk.
These conditions are useful for alerting purposes because it allows users to monitor resource states rather than health: "Is MemoryUsed > 80%" vs. "Are my nodes running out of memory?"
Add support for node status conditions to the Metricbeat's Kubernetes module that would allow building conditions like:
if kube node status condition is "MemoryPressure" and status is "true" then fire an alert
Today the
state_nodemetricset in Kubernetes module only covers the following states:However the
kube_node_state_conditionkube_node_status_conditionin node metrics covers many other conditions, such as:MemoryPressure,DiskPressure,OutOfDisk.These conditions are useful for alerting purposes because it allows users to monitor resource states rather than health:
"Is MemoryUsed > 80%"vs."Are my nodes running out of memory?"Add support for node status conditions to the Metricbeat's Kubernetes module that would allow building conditions like:
if kube node status condition is "MemoryPressure" and status is "true" then fire an alert