ID: 13305
Title: Fixed exception when using BI acknowledgments/downtimes in GUI
Component: BI
Level: 1
Class: Bug fix
Version: 2.2.0i1
The buttons <tt>Acknowledge problems</tt> and <tt>Schedule downtimes</tt> did not work on an aggregation page.
ID: 14068
Title: KUBE agent_kube: adding case when pod conditions are not available
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
Under some circumstances, the Kubernetes API server returns Pods which have no
entry for status.conditions. The agent previously failed when this field was
not available. This werk fixes this behaviour and the pod conditions service is not
discovered if those are not present.
ID: 13304
Title: Changed internal livestatus serialization format to json
Component: Multisite
Level: 1
Class: New feature
Version: 2.2.0i1
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.
ID: 14141
Title: Show source of NFS mounts in service summary
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
You can now display the source of the mountpoint on AIX and Linux devices by
updating the respective agent.
ID: 13859
Title: Windows agent controller uses windows agent log
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
This is done to make logging more consistent
ID: 14045
Title: Fix crash in activate changes when using DEBUG logging
Component: Setup
Level: 1
Class: Bug fix
Version: 2.2.0i1
Activate changes would crash if a mkp was newly added and
Global settings -> Logging -> Automation calls was on DEBUG.
ID: 13918
Title: Add template graph to dashboard
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.2.0i1
Adding template graphs to a dashboard through the popup menu's "Add to ..." entries was broken. The concerning context information is fixed and the expected behavior restored.
ID: 13647
Title: Two-factor auth: Improve error handling of wrong protocol or address
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.2.0i1
In case a user tries to register two-factor credentials without HTTPS, the
error message was not very helpful. And also the handling access via IP address
instead of a valid host- or DNS name is improved. The new message is now more
helpful and also does not raise a crash report anymore.
ID: 13301
Title: Speedup label autocompletion
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.2.0i1
When auto-completing labels, far too much redundant information was retrieved from remote sites.
This slowed down or prevented the entire label synchronisation for large configurations.
ID: 14069
Title: KUBE agent_kube: namespace filtering and monitoring
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
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.