Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 9c93fd8bb2d3c148f3e4beb3737e44522b5e20e0
https://github.com/tribe29/checkmk/commit/9c93fd8bb2d3c148f3e4beb3737e44522…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M omd/Makefile
M omd/packages/packages.make
A omd/packages/redis/redis-6.0.9.tar.gz
A omd/packages/redis/redis.make
A omd/packages/redis/skel.permissions
A omd/packages/redis/skel/etc/init.d/redis
A omd/packages/redis/skel/etc/logrotate.d/redis
A omd/packages/redis/skel/etc/rc.d/85-redis
A omd/packages/redis/skel/etc/redis/redis.conf
Log Message:
-----------
Introduce redis for in memory caching
Especially in the GUI we often have the need to cache information for
faster access during page processing. Since the web GUI is using a
process pool model each of the pool process builds it's own cache and
consumes memory. With a larger worker pool of e.g. 50 processes, even
smaller caches can consume a significant amount of memory.
To extend our options we now introduce redis as caching daemon in the
site. It is just another daemon process that is executed in your site
and managed by your site. It will not persist any information for now.
Change-Id: I7103fbc27d66d92d5cc93b2ad84d1bc10befa7a7
Commit: 943f0f38a5f4cc832de297e3c51aa5f62ba07773
https://github.com/tribe29/checkmk/commit/943f0f38a5f4cc832de297e3c51aa5f62…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M omd/packages/redis/skel/etc/init.d/redis
Log Message:
-----------
Remove wrong license header from new file
Change-Id: Ia6a8326fe94bae0b6eff62d31244d49639ffa3df
Commit: 13e03f57c140e5a4dfa4c8f3fbe8aff4cca29818
https://github.com/tribe29/checkmk/commit/13e03f57c140e5a4dfa4c8f3fbe8aff4c…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M Pipfile
M omd/packages/python3-modules/python3-modules.make
A omd/packages/python3-modules/src/redis-3.5.3.tar.gz
Log Message:
-----------
Add python redis client library
Change-Id: I5831025269819e5433babd9d2562f4b840ac5922
Commit: c2109546579456cf097de80347fdcddddd2fca8e
https://github.com/tribe29/checkmk/commit/c2109546579456cf097de80347fdcdddd…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M Pipfile.lock
Log Message:
-----------
Updated pipfile lock
Change-Id: I5ca1289284a79e811ec4d220c7343a3e826d6a31
Commit: c87b01a9d0e84b29ed00678b713d42e72cac0e70
https://github.com/tribe29/checkmk/commit/c87b01a9d0e84b29ed00678b713d42e72…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M Pipfile
M Pipfile.lock
Log Message:
-----------
Temporarily pin pytest to 6.1.2 to fix unit test with coverage issue
Change-Id: I3c22a86fc8b0e60ab0cd7a65b97e40a1836eb832
Commit: 084c0b18534d37e0e1ca843b779f22114dfe5580
https://github.com/tribe29/checkmk/commit/084c0b18534d37e0e1ca843b779f22114…
Author: Lars Michelsen <lm(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
R omd/packages/redis/redis-6.0.9.tar.gz
A omd/packages/redis/redis-6.2-rc1.tar.gz
M omd/packages/redis/redis.make
Log Message:
-----------
Use redis 6.2-rc1 to fix SLES12 compilation
Redis 6.0 relied on C11 features that our gcc 10.1 compiler
is not able to handle. At least with the SLES 12 distros the
compilation is not possible.
The redis team has decided to step back from the C11 requirement
which makes redis 6.2 compatible with our compiler. To make it
work on all supported distros, we now use this pre-release and
will go to 6.2 as soon as possible.
Details can be found here:
https://github.com/redis/redis/issues/6286https://github.com/redis/redis/issues/7509
Change-Id: I0221568301fc0849966443747687955d0013f72d
Compare: https://github.com/tribe29/checkmk/compare/11ee944c4bad...084c0b18534d
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: fe7a8cd7b446de8b5ef4d51c1f4fcbf40fd4462b
https://github.com/tribe29/checkmk/commit/fe7a8cd7b446de8b5ef4d51c1f4fcbf40…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
A doc/sw-architecture/checkmk-processes.puml
R doc/sw-architecture/checkmk-processes.uml
A doc/sw-architecture/top-level-blackbox.puml
R doc/sw-architecture/top-level-blackbox.uml
M doc/sw-architecture/uml-to-png.sh
Log Message:
-----------
Rename file extenstions
* This facilitates rendering in IntelliJ
Change-Id: Ia83322d3dcb76edad9b9a88f7c8668c92afe3e2e
Commit: b1affa14bc2150f5bf768fccfe6dc34e0c1cd609
https://github.com/tribe29/checkmk/commit/b1affa14bc2150f5bf768fccfe6dc34e0…
Author: Timotheus Bachinger <timotheus.bachinger(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M doc/sw-architecture/Dockerfile
M doc/sw-architecture/checkmk-processes.puml
A doc/sw-architecture/globals.iuml
M doc/sw-architecture/top-level-blackbox.puml
A doc/sw-architecture/top-level-white-box.puml
M doc/sw-architecture/uml-to-png.sh
Log Message:
-----------
SW-Arch proceedings
* add proc liveproxyd
* add whitebox for top level
* export multiple definitions to globals.iuml
* apdat docker build: we now build with a single docker cmd
CMK-6567
Change-Id: I4928769475f13bfa2ed40160b29c2607f0f98c48
Compare: https://github.com/tribe29/checkmk/compare/de90716be3f8...b1affa14bc21
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: a5fbedb2c340a6c7493aeb8147d921c73212b496
https://github.com/tribe29/checkmk/commit/a5fbedb2c340a6c7493aeb8147d921c73…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M cmk/base/plugins/agent_based/cadvisor_if.py
M cmk/base/plugins/agent_based/utils/interfaces.py
M cmk/gui/plugins/wato/check_parameters/interfaces.py
M tests/unit/cmk/base/plugins/agent_based/test_aws_ec2.py
M tests/unit/cmk/base/plugins/agent_based/test_aws_rds.py
M tests/unit/cmk/base/plugins/agent_based/test_cadvisor_if.py
M tests/unit/cmk/base/plugins/agent_based/test_lnx_if.py
M tests/unit/cmk/base/plugins/agent_based/test_netapp_api_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_interfaces.py
M tests/unit/cmk/gui/plugins/wato/check_parameters/test_if_parameters.py
Log Message:
-----------
CMK-6472: Rework utils.interfaces
- Remove obsolete in-check params transformation
- Refactor "rates" list to a dataclass
- Pass and use crit/warn levels as tuples instead of as single
values
- Stop throwing out perfvalues too early, sometimes alongside
meaningless warn/crit levels
- Rework bandwidth output: Output average metric only if needed
for predictive levels, clearer code structure
- Correctly apply levels for packet rates. This has been completely
broken before.
- Rework packets output: Yield simple metric and a notice-only
result for all packet rates, don't output average metrics,
clearer code structure
- More convenient and unified format for errors, multicast
and broadcast levels rulespecs
Change-Id: I6d1d46f4ce2957c864ffdb028fe6468ea056f141
Commit: 125ba49ee4a92ec1208ae4133a52f40f0d60b62b
https://github.com/tribe29/checkmk/commit/125ba49ee4a92ec1208ae4133a52f40f0…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
A .werks/11719
Log Message:
-----------
11719 FIX Levels for packet rates for network interface checks
Previously, the error, multicast and broadcast WARN/CRIT levels
specified within the ruleset "Network interfaces and switch ports" were not
applied correctly. I.e., all levels were interpreted as percentual
levels, regardless of whether they had been specified as absolute or percentual
levels.
This behavior is fixed with this werk.
Additionally, the forms for error, multicast and broadcast levels now
yield a unified structure, that allows the specification of independent levels
for the in and out directions.
CMK-6472
Change-Id: I49e53098f4e612a1597d1937709a65f49ead6932
Commit: ad7250eb1cdf5b3570fef29ce1b0e1ceaddc6cc9
https://github.com/tribe29/checkmk/commit/ad7250eb1cdf5b3570fef29ce1b0e1cea…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
A .werks/11720
Log Message:
-----------
11720 FIX Cleanup graphs and check output for network interface checks
All graphs showing average metrics (e.g. "In_avg15" for the 15-minutes average
value of incoming traffic) have been removed from all interface services, as
the underlying value is only needed for evaluation of average-based warn/crit
levels and the graph adds no additional information to the normal output.
All displayed graphs now show the absolute value of the corresponding
rate, independent of the type of the specified warn/crit levels (percentual, absolute).
This had not been the case for errors, multicast and broadcast graphs.
All available packet rates, i.e. unicast, non-unicast, multicast, broadcast,
errors, discards, are now displayed in the detailed service output. The values will be shown
as percetual or absolute values, depending on the type of the underlying warn/crit levels,
with the absolute value being the default, if no levels are specified. Please note that
for error levels, there is a default of warn:0.01% and crit:0.001%, therefore,
the error rates will be displayed in percent by default. If averaging is activated for
the packet rate levels, the corresponding average value will be displayed instead.
Finally, the bandwidth graph has been moved up to the top of the displayed graphs.
CMK-6472
Change-Id: I4434b57e3d2e5443915c3ec1d286ef11bb6c6a22
Compare: https://github.com/tribe29/checkmk/compare/c3b97f52b9f6...ad7250eb1cdf
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: e4c1ba1b7da2caa2be234009eed40b6cb4dc7b19
https://github.com/tribe29/checkmk/commit/e4c1ba1b7da2caa2be234009eed40b6cb…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
A .werks/11719
Log Message:
-----------
11719 FIX Levels for packet rates for network interface checks
Previously, the error, multicast and broadcast WARN/CRIT levels
specified within the ruleset "Network interfaces and switch ports" were not
applied correctly. I.e., all levels were interpreted as percentual
levels, regardless of whether they had been specified as absolute or percentual
levels.
This behavior is fixed with this werk.
Additionally, the forms for error, multicast and broadcast levels now
yield a unified structure, that allows the specification of independent levels
for the in and out directions.
CMK-6472
Change-Id: I49e53098f4e612a1597d1937709a65f49ead6932
Commit: 0875864c69d8988a6a7b4b7e27eae6ea53565829
https://github.com/tribe29/checkmk/commit/0875864c69d8988a6a7b4b7e27eae6ea5…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
A .werks/11720
Log Message:
-----------
11720 FIX Cleanup graphs and check output for network interface checks
All graphs showing average metrics (e.g. "In_avg15" for the 15-minutes average
value of incoming traffic) have been removed from all interface services, as
the underlying value is only needed for evaluation of average-based warn/crit
levels and the graph adds no additional information to the normal output.
All displayed graphs now show the absolute value of the corresponding
rate, independent of the type of the specified warn/crit levels (percentual, absolute).
This had not been the case for errors, multicast and broadcast graphs.
All available packet rates, i.e. unicast, non-unicast, multicast, broadcast,
errors, discards, are now displayed in the detailed service output. The values will be shown
as percetual or absolute values, depending on the type of the underlying warn/crit levels,
with the absolute value being the default, if no levels are specified. Please note that
for error levels, there is a default of warn:0.01% and crit:0.001%, therefore,
the error rates will be displayed in percent by default. If averaging is activated for
the packet rate levels, the corresponding average value will be displayed instead.
Finally, the bandwidth graph has been moved up to the top of the displayed graphs.
CMK-6472
Change-Id: I4434b57e3d2e5443915c3ec1d286ef11bb6c6a22
Compare: https://github.com/tribe29/checkmk/compare/62c1cd60125c...0875864c69d8
Branch: refs/heads/2.0.0
Home: https://github.com/tribe29/checkmk
Commit: 09b1a74acf1830b93be98e77680003c33efa0569
https://github.com/tribe29/checkmk/commit/09b1a74acf1830b93be98e77680003c33…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M cmk/gui/plugins/wato/check_mk_configuration.py
Log Message:
-----------
Tiny restructuring in check_mk_configuration.py
Move RulespecGroupHostsMonitoringRulesVarious and
RulespecGroupMonitoringConfigurationVarious further up such that we can
use them for the grouping rulesets.
CMK-6412
Change-Id: I292eb53c47e31752ccf22abaee23d873966b4a72
Commit: c3b97f52b9f6d734d3cac622658b051772e06990
https://github.com/tribe29/checkmk/commit/c3b97f52b9f6d734d3cac622658b05177…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M cmk/gui/plugins/wato/check_mk_configuration.py
M tests/unit/cmk/gui/watolib/test_rulespecs.py
Log Message:
-----------
Show rulesets for assigning hosts and services to groups under "Various"
Also remove now unused rulespec group RulespecGroupGrouping.
CMK-6412
Change-Id: Ic5b28fab309f6bcb09961659df3dfeafa8ffbb95
Compare: https://github.com/tribe29/checkmk/compare/2a7b0e46ac62...c3b97f52b9f6
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: 0ae1ae6053d422938abb83393f5b646f3966beb0
https://github.com/tribe29/checkmk/commit/0ae1ae6053d422938abb83393f5b646f3…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M cmk/gui/plugins/wato/check_mk_configuration.py
Log Message:
-----------
Tiny restructuring in check_mk_configuration.py
Move RulespecGroupHostsMonitoringRulesVarious and
RulespecGroupMonitoringConfigurationVarious further up such that we can
use them for the grouping rulesets.
CMK-6412
Change-Id: I292eb53c47e31752ccf22abaee23d873966b4a72
Commit: 62c1cd60125cd8fdfee3ac60ae23d5a75d00363d
https://github.com/tribe29/checkmk/commit/62c1cd60125cd8fdfee3ac60ae23d5a75…
Author: Joerg Herbel <joerg.herbel(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M cmk/gui/plugins/wato/check_mk_configuration.py
M tests/unit/cmk/gui/watolib/test_rulespecs.py
Log Message:
-----------
Show rulesets for assigning hosts and services to groups under "Various"
Also remove now unused rulespec group RulespecGroupGrouping.
CMK-6412
Change-Id: Ic5b28fab309f6bcb09961659df3dfeafa8ffbb95
Compare: https://github.com/tribe29/checkmk/compare/c19e2fd6b03b...62c1cd60125c
Branch: refs/heads/master
Home: https://github.com/tribe29/checkmk
Commit: c19e2fd6b03b1d3ece96fa10258f2638f7aab885
https://github.com/tribe29/checkmk/commit/c19e2fd6b03b1d3ece96fa10258f2638f…
Author: Andreas Umbreit <andreas.umbreit(a)tribe29.com>
Date: 2020-12-17 (Thu, 17 Dec 2020)
Changed paths:
M cmk/base/plugins/agent_based/cadvisor_if.py
M cmk/base/plugins/agent_based/utils/interfaces.py
M cmk/gui/plugins/wato/check_parameters/interfaces.py
M tests/unit/cmk/base/plugins/agent_based/test_aws_ec2.py
M tests/unit/cmk/base/plugins/agent_based/test_aws_rds.py
M tests/unit/cmk/base/plugins/agent_based/test_cadvisor_if.py
M tests/unit/cmk/base/plugins/agent_based/test_lnx_if.py
M tests/unit/cmk/base/plugins/agent_based/test_netapp_api_if.py
M tests/unit/cmk/base/plugins/agent_based/test_winperf_if.py
M tests/unit/cmk/base/plugins/agent_based/utils/test_interfaces.py
M tests/unit/cmk/gui/plugins/wato/check_parameters/test_if_parameters.py
Log Message:
-----------
CMK-6472: Rework utils.interfaces
- Remove obsolete in-check params transformation
- Refactor "rates" list to a dataclass
- Pass and use crit/warn levels as tuples instead of as single
values
- Stop throwing out perfvalues too early, sometimes alongside
meaningless warn/crit levels
- Rework bandwidth output: Output average metric only if needed
for predictive levels, clearer code structure
- Correctly apply levels for packet rates. This has been completely
broken before.
- Rework packets output: Yield simple metric and a notice-only
result for all packet rates, don't output average metrics,
clearer code structure
- More convenient and unified format for errors, multicast
and broadcast levels rulespecs
Change-Id: Ibb5e4e8eb418d3a26630f2fb7f98b352b206b7c6