Branch: refs/heads/2.1.0
Home:
https://github.com/tribe29/checkmk
Commit: ee9c74295f6fca8e8b1bb10479e83e97dd922549
https://github.com/tribe29/checkmk/commit/ee9c74295f6fca8e8b1bb10479e83e97d…
Author: Solomon Jacobs <solomon.jacobs(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/special_agents/agent_kube.py
M cmk/special_agents/utils_kubernetes/api_server.py
M cmk/special_agents/utils_kubernetes/transform.py
M tests/unit/cmk/special_agents/agent_kubernetes/conftest.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kube_api_cronjobs.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_nodes.py
M tests/unit/cmk/special_agents/agent_kubernetes/test_agent_kubernetes_api_pods.py
M tests/unit/cmk/special_agents/utils_kubernetes/test_api_server.py
Log Message:
-----------
KUBE: remove # pylint: disable=import-error
This is has been redundant for some time. It is unclear to me, why it
was necessary, when we started using the kubernetes client.
Change-Id: I5ab5596b0f987b810cceb7944cb907b7a49ab8af
Commit: 806a9eca2e220ad446b8ba26ed69f48292511880
https://github.com/tribe29/checkmk/commit/806a9eca2e220ad446b8ba26ed69f4829…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A checkman/kube_resource_quota_memory
A cmk/base/plugins/agent_based/kube_resource_quota_memory.py
M cmk/base/plugins/agent_based/utils/kube_resources.py
M cmk/gui/plugins/wato/check_parameters/kube_resources.py
M tests/unit/cmk/base/plugins/agent_based/test_kube_memory.py
A tests/unit/cmk/base/plugins/agent_based/test_kube_resource_quota_memory.py
Log Message:
-----------
kube_resource_quota_memory: addition of plugin
Change-Id: Idce366faf365fccfae0cca640e5d9746b68e9f9b
Commit: fc98f51cea093a216cdd346df6810ef329c15672
https://github.com/tribe29/checkmk/commit/fc98f51cea093a216cdd346df6810ef32…
Author: Wontek Hong <wontek.hong(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/14069
M cmk/special_agents/agent_kube.py
Log Message:
-----------
14069 FIX KUBE agent_kube: namespace filtering and monitoring
The memory and CPU resources checks depend on the section from the Kubernetes API
and optionally on the section from the cluster collector. For some namespace hosts,
only the latter was available which led to a crash. This werk fixes this behavior
and omits the cluster collector section if the API section is not available.
Furthermore, this werk restricts hosts creation to namespaces that have at least
one running or pending pod.
Change-Id: Ie90a88b9f92f18d183902969fa0485a631bb7a26
Commit: e364de2b83f81d6185c4b5a3f49eda8f14c28789
https://github.com/tribe29/checkmk/commit/e364de2b83f81d6185c4b5a3f49eda8f1…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
livestatus.py: split data receive and parsing
Change-Id: I2b6083e532942871cc4349e28de3a5e8a9425509
Commit: d6af5fc0ff456a8632c1ebabc00610f2d9d83404
https://github.com/tribe29/checkmk/commit/d6af5fc0ff456a8632c1ebabc00610f2d…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
livestatus.py: changed data processing order. readAll followed by parseAll
Change-Id: I95e84da724e0529d7342509d5ab43f67c1a34aaf
Commit: f7c994d7295b10576ec7460b333d8d3b2ea406fe
https://github.com/tribe29/checkmk/commit/f7c994d7295b10576ec7460b333d8d3b2…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M livestatus/api/python/livestatus.py
Log Message:
-----------
livestatus.py: introducing native json support
Change-Id: I68f09b0a682cad10a0ba6c1aab4fb5e06a8d9569
Commit: 4becc0abf87dcae2d4548c7978d3b1cea98493a3
https://github.com/tribe29/checkmk/commit/4becc0abf87dcae2d4548c7978d3b1cea…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/livestatus_utils/testing.py
M cmk/utils/livestatus_helpers/testing.py
Log Message:
-----------
mock_livestatus now able to read json/python3
Change-Id: I5781d37cfebcd19d2bdff612bc2c0986a6f10941
Commit: aa1cdc96668bab505115bd12a8dcf63071427203
https://github.com/tribe29/checkmk/commit/aa1cdc96668bab505115bd12a8dcf6307…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
M cmk/gui/plugins/views/datasources.py
M cmk/gui/plugins/views/utils.py
M cmk/utils/livestatus_helpers/testing.py
M livestatus/api/python/livestatus.py
M tests/unit/cmk/gui/plugins/views/test_painters.py
Log Message:
-----------
livestatus.py: enabled automatic json format for views and combined graphs
Change-Id: Ia8e6a38dd8c924c497a4711222fc9f6ff0b7e870
Commit: cc060fc40ad6c34f2288d856dba119c16a87e2db
https://github.com/tribe29/checkmk/commit/cc060fc40ad6c34f2288d856dba119c16…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13304
Log Message:
-----------
13304 Changed internal livestatus serialization format to json
The GUI now fetches most of the data for the views using the json format instead of
python.
Larger views in particular will benefit from this change, as parsing Python data takes
10-15 times longer than parsing the same amount of json data.
A view with 1000 rows roughly fetches 1MB of data.
<ul>
<li>Python parsing: 300ms</li>
<li>Json parsing: 25ms</li>
</ul>
Note: There are still other livestatus queries that use the old python format, but we will
reduce them over time.
Change-Id: Ie65583aed2f5f2d520f71e180eb4f41e2b9ccb7f
Commit: ed3387daee42421e88c941ce3c789ada7832b221
https://github.com/tribe29/checkmk/commit/ed3387daee42421e88c941ce3c789ada7…
Author: Andreas Boesl <andreas.boesl(a)tribe29.com>
Date: 2022-05-11 (Wed, 11 May 2022)
Changed paths:
A .werks/13305
M cmk/utils/bi/bi_trees.py
Log Message:
-----------
13305 FIX Fixed exception when using BI acknowledgments/downtimes in GUI
The buttons <tt>Acknowledge problems</tt> and <tt>Schedule
downtimes</tt> did not work on an aggregation page.
Change-Id: Ia0ebcb6e534373eff1618763b7fdab4955d1d4f5
Compare:
https://github.com/tribe29/checkmk/compare/a8bbb3dc74da...ed3387daee42