I’d like to build a report showing the uptime of my Icinga service checks. I.e. the checks are indeed run every 10min, 24/7/365.
I see API exposes only a live stream. If there will be a connection loss, I won’t be able to read the past data.
Is there a way to read the past service check results?
(the one I see is reading directly from IDO, Servicechecks Table. But from one hand it’s not generally good to be reading from an internal datastore, and from the other - the docs say “This table is usually trimmed periodically by the IDO2DB daemon, as it would otherwise grow to an enormous size.”
So is it possible it trims, and my periodic poller will loose the ability to read the data…