Alexander A. Klimov
|
6c7a9eb651
|
IcingaDB#SendStatusUpdate(): add icinga:history:stream:state#previous_soft_state
|
2019-11-04 12:59:57 +01:00 |
Michael Friedrich
|
b6e0abc64c
|
Merge pull request #7601 from Icinga/feature/icingadb
Add IcingaDB
|
2019-11-02 18:39:13 +01:00 |
Michael Friedrich
|
9d9804d50a
|
Styleguide for IcingaDB
|
2019-11-02 18:01:31 +01:00 |
Michael Friedrich
|
c3f6fa2e41
|
Docs: Add object type IcingaDB
|
2019-11-02 17:34:00 +01:00 |
Michael Friedrich
|
631a4ee9fa
|
Fix header guards
|
2019-11-02 17:24:34 +01:00 |
Michael Friedrich
|
904f2ce7d4
|
IcingaDB: Silence some developer logging
|
2019-11-02 15:47:51 +01:00 |
Michael Friedrich
|
36d18ed23a
|
IcingaDB: Log where we are connecting to
|
2019-11-02 15:47:46 +01:00 |
Michael Friedrich
|
2dbf5bd0d0
|
Docs: Add IcingaDB chapter, needs details
|
2019-11-02 15:34:10 +01:00 |
Michael Friedrich
|
9235246985
|
Fix rebase against master branch
|
2019-11-02 14:18:20 +01:00 |
Michael Friedrich
|
61d9130dd0
|
Fix Copyright headers
|
2019-11-02 14:00:24 +01:00 |
Michael Friedrich
|
af20b32daf
|
Purge obsolete docs
|
2019-11-02 14:00:24 +01:00 |
Michael Friedrich
|
e89fea12d5
|
Disable IcingaDB on Windows
Rationale: Masters running with IcingaDB are supported, agents are not.
|
2019-11-02 14:00:24 +01:00 |
Michael Friedrich
|
f9b3e88bbb
|
Fix non-unity builds
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
b65e5f5547
|
IcingaDB/Comment: Add is_sticky
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
071a1489aa
|
PUBLISH to icinga:stats with high priority
refs #57
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
67909210a6
|
RedisConnection: introduce high-priority queue
refs #57
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
91ecfc35cf
|
Ensure that execution_time never goes below 0
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
4e43c766ca
|
Improve CommentHistory
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
6a7e83a5e6
|
Improve Downtime & DowntimeHistory
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
0aa885573d
|
Fix notification history not setting text if notification is triggered by checkresult
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
4a43dd1ce6
|
Rename event_type state to state_change
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
5eb1c42a28
|
History: Use same names for event_time and event_type
|
2019-11-02 14:00:24 +01:00 |
Alexander Aleksandrovič Klimov
|
04dfbb07ce
|
Rename ICINGA2_WITH_REDIS to ICINGA2_WITH_ICINGADB
|
2019-11-02 14:00:24 +01:00 |
Alexander Aleksandrovič Klimov
|
13ab7eb609
|
Rename redis to icingadb
|
2019-11-02 14:00:24 +01:00 |
Alexander Aleksandrovič Klimov
|
f51454af65
|
git ls-files -z |xargs -0 perl -pi -e 's/RedisWriter/IcingaDB/g'
|
2019-11-02 14:00:24 +01:00 |
Alexander Aleksandrovič Klimov
|
c7e9997294
|
RedisWriter#SerializeState(): don't stringify previous_hard_state
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
617a4a2e92
|
RedisWriter: drop icinga:history:stream:notification#{,long_}output and add #{author,text}
|
2019-11-02 14:00:24 +01:00 |
Alexander Aleksandrovič Klimov
|
badcb5662c
|
RedisWriter: add icinga:state:stream:*#previous_hard_state
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
746a48e2ca
|
RedisWriter: add icinga:history:stream:{state,notification}#previous_hard_state
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
4a7a8cb6f8
|
RedisWriter: add icinga:history:stream:*#endpoint_id
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
8613365f1c
|
RedisWriter: add icinga:{state:stream:*,history:stream:*:state}#check_source
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
f314489d23
|
Merge host and service histories
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
e6043e908a
|
RedisWriter: adjust icinga:history:stream:*:flapping schema
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
0510e0cad0
|
Replace duration with flexible_duration
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
c89f354a84
|
Replace is_fixed with is_flexible
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
9d0e402d92
|
RedisWriter#SendStartedDowntime(): send also a config update
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
747521fa84
|
RedisWriter#SendStatusUpdate(): handle pending checkable
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
82898b31ae
|
RedisWriter: fix missing m_Rcon!=null checks
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
52fb723d91
|
RedisWriter: Do not split up comments/downtimes into host/service keys
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
846f327054
|
RedisWriter: Use TimestampToMilliseconds() instead of multiplying inline
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
042ed8b9e9
|
RedisWriter: Add downtime schedule history event
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
6f0822cbe8
|
RedisWriter: Use ms instead of seconds for timestamps
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
5edf3623c5
|
RedisWriter-History: Add event_id and event_type to history entries
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
fb6d31fcde
|
RedisWriter: populate icinga:history:stream:*:flapping
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
81873248e1
|
RedisWriter: populate icinga:history:stream:*:comment
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
6c536c97e8
|
RedisWriter: populate icinga:history:stream:*:downtime
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
feeae9d518
|
RedisWriter: populate icinga:history:stream:*:state
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
d0165773d2
|
RedisWriter: populate icinga:history:stream:*:notification
|
2019-11-02 14:00:24 +01:00 |
Noah Hilverling
|
33bdc8b5c3
|
RedisWriter: Rename check_period to check_timeperiod
|
2019-11-02 14:00:24 +01:00 |
Alexander A. Klimov
|
21a900cd9d
|
RedisWriter#SerializeState(): serialize also Checkable#next_update
refs #54
|
2019-11-02 14:00:24 +01:00 |