Werk #13304: Changed internal livestatus serialization format to json

Component User interface
Title Changed internal livestatus serialization format to json
Date May 11, 2022
Checkmk Editon Checkmk Raw (CRE)
Checkmk Version 2.2.0i1 2.1.0b9
Level Trivial Change
Class New Feature
Compatibility Compatible - no manual interaction needed

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.

  • Python parsing: 300ms
  • Json parsing: 25ms

Note: There are still other livestatus queries that use the old python format, but we will reduce them over time.

To the list of all Werks