ID: 14155
Title: Sorter: Improved performance
Component: Multisite
Level: 1
Class: New feature
Version: 2.2.0i1
By using temporary caches, the sorters are now twice as fast.
This could improve performance for larger views by 1-2 seconds
ID: 14105
Title: Fix KeyError for "Site ID" painter if site is missing
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.2.0i1
If the painter "Site ID" is used in views were the site is missing, e.g. "All
aggregations", the error "KeyError: 'site'" occurred.
ID: 14048
Title: check_icmp: Option to create one service per IP address
Component: Checks & agents
Level: 1
Class: New feature
Version: 2.2.0i1
Previously, when monitoring multiple IP addresses with an ICMP check,
results for all addresses would be shown in one service.
In case of many IP addresses, the user wouldn't have a good overview
over availability of a particular address.
Enabling option Setup -> Services -> HTTP, TCP, Email, ... ->
Check hosts with PING (ICMP Echo Request) -> Multiple services ->
Create a service for every pinged IP address creates one service
per IP address.
ID: 14030
Title: remove trailing single quote in clickable url
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 2.2.0i1
Clickable links in the service summary now have the trailing single quote stripped if the check plugin quoted the url in single quotes.
ID: 13302
Title: Customize View: Improved performance when rendering painter/sorter/grouper dropdowns
Component: Multisite
Level: 1
Class: Bug fix
Version: 2.2.0i1
The GUI had problems displaying certain dropdown elements when there were more than 1000 tag groups.
ID: 14155
Title: Sorter: Improved performance
Component: Multisite
Level: 1
Class: New feature
Version: 2.2.0i1
By using temporary caches, the sorters are now twice as fast.
This could improve performance for larger views by 1-2 seconds
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.