Branch: refs/heads/2.0.0
Home: https://github.com/Checkmk/checkmk
Commit: da465792b4cbbd6e2c0a35615ef126baedaee6c7
https://github.com/Checkmk/checkmk/commit/da465792b4cbbd6e2c0a35615ef126bae…
Author: Rebekka Seltmann <rebekka.seltmann(a)checkmk.com>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
A .werks/15900
M checkman/mssql_tablespaces
M cmk/base/plugins/agent_based/mssql_tablespaces.py
M tests/unit/cmk/base/plugins/agent_based/test_mssql_tablespaces.py
Log Message:
-----------
15900 FIX mssql_tablespaces: Re-enable cluster mode
This werk fixes an issue introduced in 2.0.0p36 where the mssql_tablespaces plugin could not be used as a clustered service.
The error "This service is not ready to handle clustered data. Please change your configuration." will no longer occur.
Change-Id: I31392f84fb7b6382498032f3ff48630caa442f98
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 28247b218d6dea85d31f65dd9525e0d16c6dd840
https://github.com/Checkmk/checkmk/commit/28247b218d6dea85d31f65dd9525e0d16…
Author: Luka Racic <luka.racic(a)checkmk.com>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
A .werks/15905
M checks/check_disk_smb
M cmk/gui/plugins/wato/active_checks/disk_smb.py
M tests/unit/checks/test_check_disk_smb.py
Log Message:
-----------
15905 FIX check_disk_smb: Support SMB share hosts in networks other than the Checkmk server network
With this werk check_disk_smb now supports share hosts which are in a different network than the Checkmk server. To enable this, the corresponding ruleset now offers an option for configuring the IP address.
Note that this option is only needed if the HOST is not in the same network as the Checkmk server.
Before this werk, if the SMB share host was in a different network, the plugin crashed.
Change-Id: Ie27af6732726a797fb1b1987abb41376adc2951e
Branch: refs/heads/2.2.0
Home: https://github.com/Checkmk/checkmk
Commit: 864ecdcf7fc4189a34f01fd3c375b3cd78faa271
https://github.com/Checkmk/checkmk/commit/864ecdcf7fc4189a34f01fd3c375b3cd7…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
A .werks/15162
Log Message:
-----------
Read stderr in fetcher helper
We have to read from stderr because the FD is polled. The fetchers
do not use stderr explicitly but some of the 3rd party libraryies
we're using (IPMI, SNMP) might write there.
Polling without reading the FD leads to a tight loop in the poller:
1. stderr has data
2. poll stderr -> wants read
3. noop handle stderr -> data still available on stderr
4. go to 1 (tight loop in system calls)
Werk-15162
SUP-10577
SUP-12568
Change-Id: Ifadc84f04d361e3080c439e29588e01f5df04d10
Branch: refs/heads/2.1.0
Home: https://github.com/Checkmk/checkmk
Commit: a1bbb98c35b7a322dbf9a642fb288d9cb0d9057a
https://github.com/Checkmk/checkmk/commit/a1bbb98c35b7a322dbf9a642fb288d9cb…
Author: Mathias Laurin <mathias.laurin(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
A .werks/15162
Log Message:
-----------
Read stderr in fetcher helper
We have to read from stderr because the FD is polled. The fetchers
do not use stderr explicitly but some of the 3rd party libraryies
we're using (IPMI, SNMP) might write there.
Polling without reading the FD leads to a tight loop in the poller:
1. stderr has data
2. poll stderr -> wants read
3. noop handle stderr -> data still available on stderr
4. go to 1 (tight loop in system calls)
Werk-15162
SUP-10577
SUP-12568
Change-Id: Ifadc84f04d361e3080c439e29588e01f5df04d10
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: c3c13eecfcf7e79c9ed7155454da28d62e1e1ca7
https://github.com/Checkmk/checkmk/commit/c3c13eecfcf7e79c9ed7155454da28d62…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M cmk/gui/metrics.py
M cmk/gui/painter/v0/base.py
M cmk/gui/plugins/metrics/artwork.py
M cmk/gui/plugins/metrics/graph_images.py
M cmk/gui/plugins/metrics/html_render.py
M cmk/gui/plugins/metrics/rrd_fetch.py
M cmk/gui/plugins/metrics/timeseries.py
M cmk/gui/plugins/metrics/utils.py
M cmk/gui/raw/plugins/main_modules/registration.py
M cmk/gui/type_defs.py
M cmk/gui/views/graph.py
Log Message:
-----------
Disentangle combined graph and combined metric specifications
* Combined metric specifications can also occur outside of combined
graphs.
* A combined graph specification must always have a graph template, it's
not renderable otherwise.
Change-Id: Ic33367e4d2711f1bfe7e4f072a71376840809fae
Commit: 0ee33e7faf2acba9b7380a702a582c4c5e316401
https://github.com/Checkmk/checkmk/commit/0ee33e7faf2acba9b7380a702a582c4c5…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M cmk/gui/type_defs.py
A cmk/gui/utils/graph_specification.py
Log Message:
-----------
New types for graph specifications
Since these objects must be JSON-serializable, we use pydantic.
Change-Id: I35098ccf9db4deb3c5dfe157da761077feddbeed
Commit: f772483fda8f229be28ce8a672d6477d35975ff8
https://github.com/Checkmk/checkmk/commit/f772483fda8f229be28ce8a672d6477d3…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
A cmk/gui/plugins/metrics/explicit_graphs.py
A cmk/gui/plugins/metrics/graph_recipe_builder.py
M cmk/gui/plugins/metrics/graph_templates.py
Log Message:
-----------
New registry for graph recipe builders
Given a graph specification, we can build the corresponding recipes by
looking up the builder in the registry and calling it. This leads to
some code duplication, which we will resolve in the following commits.
Change-Id: I478d8b4da2b0aef218ecd3cef99caa869d93d1bf
Commit: 8cefd0873481b70978200a85c32b4e3deae4def7
https://github.com/Checkmk/checkmk/commit/8cefd0873481b70978200a85c32b4e3de…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M cmk/gui/dashboard/dashlet/dashlets/graph.py
M cmk/gui/metrics.py
M cmk/gui/plugins/metrics/graph_images.py
M cmk/gui/plugins/metrics/graph_templates.py
M cmk/gui/plugins/metrics/html_render.py
M cmk/gui/plugins/metrics/identification.py
M cmk/gui/plugins/openapi/endpoints/metric/__init__.py
M cmk/gui/views/graph.py
M tests/unit/cmk/gui/test_dashboard.py
Log Message:
-----------
Switch from graph identification to graph recipe builder
Change-Id: Idb5871be572bd8c5680910e29aa042c873f1e004
Commit: 6b44aa82e661288e7deaf627477d6d3a40e3908b
https://github.com/Checkmk/checkmk/commit/6b44aa82e661288e7deaf627477d6d3a4…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M cmk/gui/plugins/metrics/graph_templates.py
R cmk/gui/plugins/metrics/identification.py
Log Message:
-----------
Remove now unused graph identification classes
Change-Id: I660a4503356af47df446ec886e6da625b9ea80ba
Compare: https://github.com/Checkmk/checkmk/compare/b983f1dcc1bb...6b44aa82e661
Branch: refs/heads/master
Home: https://github.com/Checkmk/checkmk
Commit: b983f1dcc1bbb12e17a9d5e78e8a85fdb21a3d97
https://github.com/Checkmk/checkmk/commit/b983f1dcc1bbb12e17a9d5e78e8a85fdb…
Author: Joerg Herbel <joerg.herbel(a)checkmk.com>
Date: 2023-07-10 (Mon, 10 Jul 2023)
Changed paths:
M cmk/gui/plugins/metrics/utils.py
M cmk/gui/type_defs.py
Log Message:
-----------
Resolve LazyStrings before constructing graph specifications
We cannot have LazyStrings in graph specifications, since they must be
JSON-serializable. Note: This does *not* remove the option to use
LazyStrings when registering metrics or graphs.
Change-Id: I4f69e8b77b017d1a80dba782581c531d32d857c6