Branch: refs/heads/master
Home:
https://github.com/tribe29/checkmk
Commit: 906821a6167219b072aef0032612ca07be1186c2
https://github.com/tribe29/checkmk/commit/906821a6167219b072aef0032612ca07b…
Author: Tom Baerwinkel <tom.baerwinkel(a)tribe29.com>
Date: 2021-05-28 (Fri, 28 May 2021)
Changed paths:
A .werks/12765
M checks/k8s_pods_cm
M cmk/gui/plugins/wato/check_parameters/k8s_pods_cm.py
M cmk/special_agents/agent_kubernetes.py
M tests/unit/cmk/base/plugins/agent_based/test_section_properties.py
Log Message:
-----------
12765 FIX k8s_pods_memory, k8s_pods_cpu, k8s_pods_fs: deprecate check plugins
The performance problems described below only affect you, if your Kubernetes cluster
exposes metrics in custom.metrics.k8s.io.
The deprecations of the plugins only affect you, if you applied the YAML files
mentioned in ~/share/doc/check_mk/treasures/kubernetes/readme.md and services with
the description "Memory usage for pods in NAMESPACE namespace", "CPU usage
for pods in
NAMESPACE namespace" or "CPU usage for Pods in NAMESPACE namespace" are
present in
your cluster where NAMESPACE is the name of a namespace in your cluster.
Previous versions of the Kubernetes special agent processed metrics delivered by the
custom.metrics.k8s.io endpoint. The metrics were provided e.g. by applying the YAML
files mentioned in ~/share/doc/check_mk/treasures/kubernetes/readme.md.
The special agent of Kubernetes could run into performance problems and timeouts if
metrics were present under custom.metrics.k8s.io. Furthermore, the custom metrics
were not compatible with newer versions of Kubernetes and scrape targets of the more
recent special agent for Prometheus delivers data for CPU, Filesystems, Disk IO and
Memory, as well. Additionally, the Prometheus agent is capable to execute
custom PromQL queries for advanced use cases.
For this reason the Kubernetes special agent does not process custom metrics anymore
and the accompanying check plugins and rulesets are deprecated. The corresponding
services and rules should be removed. Instructions on how to use the Prometheus
special agent can be found in the user guide:
https://docs.checkmk.com/latest/en/monitoring_prometheus.html
CMK-6202
Change-Id: I793a9d98d1ae9fd436955acadefa4761f67251b9