11451 Commits

Author SHA1 Message Date
Jean Flach
b95e39952e Use transaction for config dump
This wraps the config dump HMSETs into a transaction.
2019-11-02 14:00:23 +01:00
Jean Flach
d2dc0047a3 Lock before queueing multiple queries 2019-11-02 14:00:23 +01:00
Jean Flach
03a61347cd Fix Service's name 2019-11-02 14:00:23 +01:00
Jean Flach
037357aea5 Add severity 2019-11-02 14:00:23 +01:00
Jean Flach
57b9fc94c3 Remove is_active_check 2019-11-02 14:00:23 +01:00
Jean Flach
6705158d31 Remove unused variable 2019-11-02 14:00:23 +01:00
Jean Flach
accadb5dfb Only dump relevant object types 2019-11-02 14:00:23 +01:00
Jean Flach
dc5dc46364 Use ReflectionType instead of dynamic casts 2019-11-02 14:00:23 +01:00
Jean Flach
5cfd3c1ab0 Rewrite config dump 2019-11-02 14:00:23 +01:00
Jean Flach
e90fb43b91 Fix empty perf data strings 2019-11-02 14:00:23 +01:00
Jean Flach
446796dadb Fix output and longOutput 2019-11-02 14:00:23 +01:00
Jean Flach
50aa0eb1d3 Fix command line string 2019-11-02 14:00:23 +01:00
Jean Flach
553f6f6ba9 Change commandline and performancedata 2019-11-02 14:00:23 +01:00
Noah Hilverling
3439ea755f Fix that state does not get synced on acknowledgement removal 2019-11-02 14:00:23 +01:00
Noah Hilverling
992727707d Redis: Encode check command 2019-11-02 14:00:23 +01:00
Jean Flach
08bfbbc070 Encode perfdata 2019-11-02 14:00:23 +01:00
Jean Flach
933de15c36 Remove TODO 2019-11-02 14:00:23 +01:00
Noah Hilverling
3fb3e8bb6d Remove dev debug log 2019-11-02 14:00:23 +01:00
Noah Hilverling
2202bde56c Add downtime handlers to state sync 2019-11-02 14:00:23 +01:00
Jean Flach
af05a354fa Stop json-encoding everything 2019-11-02 14:00:23 +01:00
Jean Flach
d104eb4ac1 Fix timeout 2019-11-02 14:00:23 +01:00
Jean Flach
6ce4612cd7 Export last hard/soft state dummies 2019-11-02 14:00:23 +01:00
Jean Flach
e2caa47f18 Fix is_handled 2019-11-02 14:00:23 +01:00
Noah Hilverling
328adf1fc4 Add host/service state sync to acknowledgement 2019-11-02 14:00:23 +01:00
Jean Flach
916bfd20fb Update state sync 2019-11-02 14:00:23 +01:00
Noah Hilverling
9aec47efb3 Use OnStateChange instead of OnStateChanged 2019-11-02 14:00:23 +01:00
Jean Flach
02ecc3e445 Add additional fields 2019-11-02 14:00:23 +01:00
Jean Flach
a7e615fbc0 Fix one unchecked checkresult access 2019-11-02 14:00:23 +01:00
Jean Flach
9b9cf6d5b0 Update sate sync
fix a crash, possibly two
2019-11-02 14:00:23 +01:00
Jean Flach
d8737b238a Update state sync 2019-11-02 14:00:23 +01:00
Jean Flach
223ca6c6a0 Clean up code 2019-11-02 14:00:23 +01:00
Jean Flach
f68ad634b2 Rename state stream keys 2019-11-02 14:00:23 +01:00
Jean Flach
3def496b62 Update state sync
Makes state serialization its own function to be used also when writing
out the initial state
2019-11-02 14:00:23 +01:00
Jean Flach
fcb3752973 Remove debug log message 2019-11-02 14:00:23 +01:00
Jean Flach
3da4cef1e6 Update state sync 2019-11-02 14:00:23 +01:00
Jean Flach
2215e9e16f Implement minimal state sync 2019-11-02 14:00:23 +01:00
Jean Flach
c825a3f4b5 Remove unnecessary parameter 2019-11-02 14:00:23 +01:00
Jean Flach
5f64d809d7 Check if RedisConnection exists before checking connection 2019-11-02 14:00:23 +01:00
Jean Flach
a056e14834 Fix another RedisWriter crash
Same as the other fix, this makes us lose events
2019-11-02 14:00:23 +01:00
Jean Flach
eec1928a0b Fix segfault on startup 2019-11-02 14:00:23 +01:00
Jean Flach
67208c4f07 Handle runtime config updates
fixes #37
2019-11-02 14:00:23 +01:00
Noah Hilverling
f4145579ca Add missing include 2019-11-02 14:00:23 +01:00
Jean Flach
47905a25e8 Improve event payload
Adds host/service_id Acknowledgement events. AcknowledgementSet events also send the comment_id.

fixes #29
2019-11-02 14:00:23 +01:00
Jean Flach
e889de966e Publish dump event
fixes #34
2019-11-02 14:00:23 +01:00
Jean Flach
5e3e114a16 Handle icingadb- / icinga-type mismatches
fixes servicedowntimes being written to hostdowntimes (and vice versa)
2019-11-02 14:00:23 +01:00
Jean Flach
3c651b4c99 Fix icingadb specific type names 2019-11-02 14:00:23 +01:00
Jean Flach
77ce8f67bd Add downtimes sync 2019-11-02 14:00:23 +01:00
Jean Flach
36588ce31a Code formatting 2019-11-02 14:00:23 +01:00
Jean Flach
1d21626b30 Code style 2019-11-02 14:00:23 +01:00
Jean Flach
0634e27d6d Add new connection handling 2019-11-02 14:00:23 +01:00