Werk #15609: KUBE: Limit collection time for Persistent Volume Claims & Persistent Volumes

Component Checks & agents
Title KUBE: Limit collection time for Persistent Volume Claims & Persistent Volumes
Date Apr 28, 2023
Level Trivial Change
Class Bug Fix
Compatibility Compatible - no manual interaction needed
Checkmk versions & editions
2.3.0b1 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk Cloud (CCE), Checkmk MSP (CME)
2.2.0b7 Checkmk Raw (CRE), Checkmk Enterprise (CEE), Checkmk Cloud (CCE), Checkmk MSP (CME)

This change affects those using the Kubernetes together with the feature Collect information about Persistent Volume Claims & Persistent Volumes (available in 2.2.0 and above).

With this feature turned on, the Kubernetes agent will contact the kubelet on each node via a proxy provided by the Kubernetes API server. This means the data collection depends on the number of nodes and the latency of the Pod network. If this data collection takes too long, the Kubernetes agent may timeout. This in turn causes the previously collected API data to be discarded.

With this Werk, the data collection time is limited to 30 seconds. The omission of the data causes the omission of metrics from the PVC service of a Pod. This is consistent with how missing data is handled, if the corresponding kubelet is down.

To the list of all Werks