icinga2/lib/icingadb
Yonas Habteab 6ca0611f3d IcingaDB: Don't publish useless data to Redis
The Icinga DB daemon processes the data from the `IcingaApplication`
type only and Icinga DB Web also uses only those stats. However, before
this commit, Icinga DB published all kinds of useless stats to Redis
each second, like the number of (un)reachable hosts, services, and so
on, which is waste of CPU and some other resources. This commit reduces
the published data drastically to only those simple stats coming from
the `IcingaApplication` type.
2025-03-04 17:34:38 +01:00
..
CMakeLists.txt Silence compiler warnings in code we don't maintain 2025-01-14 11:48:33 +01:00
icingadb-itl.conf Icinga DB Check: rename variables from takes to duration 2022-06-28 13:33:00 +02:00
icingadb-objects.cpp IcingaDB: Don't sync partially initialised objects 2024-09-11 14:08:27 +02:00
icingadb-stats.cpp IcingaDB: Don't publish useless data to Redis 2025-03-04 17:34:38 +01:00
icingadb-utility.cpp IcingaDB::TimestampToMilliseconds(): limit output to four year digits 2024-09-30 16:54:40 +02:00
icingadb.cpp Merge pull request #10102 from Icinga/icingadb-redis-username 2024-11-12 17:04:20 +01:00
icingadb.hpp IcingaDB: Don't publish useless data to Redis 2025-03-04 17:34:38 +01:00
icingadb.ti Icinga DB: Support Redis username authentication 2024-10-24 09:18:19 +02:00
icingadbchecktask.cpp IcingaDB Check: Multiple Responsible Instances 2024-11-15 12:56:45 +01:00
icingadbchecktask.hpp Introduce Icinga DB check (like the IDO one) 2022-06-23 11:14:31 +02:00
redisconnection.cpp Don't call Timeout#Cancel() where Timeout#~Timeout() is called 2025-01-07 18:20:14 +01:00
redisconnection.hpp Move Timeout instances from heap to stack 2025-01-07 18:20:50 +01:00