Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 88d1437a5b75cf0c3b740223e8eb896244b9fd51
https://github.com/tribe29/checkmk/commit/88d1437a5b75cf0c3b740223e8eb89624…
Author: Axel Dimroth <axel.dimroth(a)tribe29.com>
Date: 2019-07-10 (Wed, 10 Jul 2019)
Changed paths:
A .werks/7862
M agents/plugins/mk_mongodb
M checks/mongodb_connections
M checks/mongodb_flushing
M checks/mongodb_mem
Log Message:
-----------
7862 FIX Fix parsing of MongDB server status in cluster
MongoDB agent had issues parsing MondoDB server status in certain cluster configurations. The parsing is now more robust.
To resolve the issue the fixed version of the mk_mongodb plugin has to be deployed on the affected hosts.
Change-Id: Id862b549274b0c8e85e3d5cd181536793f5c0127
Branch: refs/heads/1.6.0
Home: https://github.com/tribe29/checkmk
Commit: 247b86e675c7fa9e19a20273a6e9cf46d95a3f6d
https://github.com/tribe29/checkmk/commit/247b86e675c7fa9e19a20273a6e9cf46d…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2019-07-09 (Tue, 09 Jul 2019)
Changed paths:
M tests/testlib/__init__.py
Log Message:
-----------
Reduce multiprocessing overhead
Each site is managed by an own site process in liveproxyd. Each of
these processes reported it's state to the master process through
as multiprocessing queue which needed synchronization of the processes
together with pickling and unpickling of the transported data.
The queue size was unlimited which could lead to to the situation where
the sites push data to the queue faster than the manager could process.
The master would then always process outdated state information until it
reaches the end of the queued data. This could block the manager process
for a too long time.
All this was way too complicated, because the state information from the
site processes is an already formatted state dump which was just
concatenated together to write it to the state file
(var/log/liveproxyd.state).
The mechanism has now been simplified: Each site writes it's state to
a dedicated file tmp/liveproxyd/states/[site_id]. The manager process
simply reads all of those files and writes them to the general state file.
Change-Id: Ie227bda33541e914dd6eed9e38cee4583b2b92f5