Gunnar Beutner
0f81c357c0
Implement source_location attribute for the ConfigObject class
...
refs #5120
2017-04-19 15:30:11 +02:00
Michael Friedrich
dc7980586b
Implement severity attribute for host/service objects
...
refs #5117
2017-04-13 16:09:31 +02:00
Michael Friedrich
17615ac444
Redis: Dump host and service state events
...
fixes #5163
2017-04-12 16:58:08 +02:00
Michael Friedrich
e4ae789a7c
Set zone attribute to no_user_modify for API POST requests
...
fixes #5166
2017-04-12 09:25:28 +02:00
Gunnar Beutner
c32badaff5
Add missing base class call for ScheduledDowntime::ValidateRanges()
...
fixes #5146
2017-04-06 11:25:40 +02:00
Jean Flach
1459970986
Add missing header
...
fixes #5135
2017-04-05 10:26:54 +02:00
Thomas Gelf
ed2ebdf0d0
RedisWriter: publish Icinga 2 stats as a simple "keepalive"
...
Use case: a reader subscribes to config changes. As they happen rarely, chances
are good that the connection will time out in the meantime. Now, a reconnect is
easy - but you wouldn't know whether you missed any config changes. So you are
required to issue a new sync to be on the safe side. Given a 60sec connection
timeout (think: SSL layer, firewalls etc) when no traffic happens this would be
too expensive.
Some kind of a heartbeat available for subscription would allow subscribers to
artificially keep the connection alive. As a first simple solution to this I'd
suggest to publish CIB data, that might be useful anyways.
refs #4991
fixes #5098
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-03-29 10:17:03 +02:00
Michael Friedrich
2f84ff84b2
Fix object deletion on restart
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
f76f655dc1
Rename source file
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
af3e2c429f
Add exception handler for Redis WorkQueue
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
a5556cbaae
Add log message for config/status dump end for Redis
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
91b8decaac
Fix possible crash on startup status updates in Redis
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
3310cc30ae
Fix hash value for empty custom attributes
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
9de4c8bc58
Fix memory leak in RedisWriter::ExecuteQuery
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
dac9775b93
Add COUNT parameter for SCAN
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
28b2345a3b
Updated remaining queries to use ExecuteQuery()
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
844e2bf68c
Replace existing queries with ExecuteQuery() calls
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
fcd9e3666d
Implement config dump/update/delete publishing; fix runtime created object creation
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
75bfd775b9
Implement RedisWriter::ExecuteQuery
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
f29a82bcfe
Add properties and vars config checksums
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
6178ca3886
Use GetHostService() instead of casts
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
6b48a36192
Implement the db_index property for the RedisWriter class
...
fixes #5081
2017-03-29 10:17:03 +02:00
Gunnar Beutner
1bbdd082b0
Use transactions for the initial config and status updates
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
c64d296edb
Make sure to use pretty-printed checksums in JSON blobs; remove semicolons
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
2d9be77260
Clean up the code a bit
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
0c25d14d0c
Fix crash in SHA1
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
2773d93d40
Update log message
...
refs #4991
2017-03-29 10:17:03 +02:00
Michael Friedrich
0b466aabc0
Start working on checksum config dump
...
refs #4991
2017-03-29 10:17:03 +02:00
Gunnar Beutner
50310fb5bc
Add missing arguments
...
refs #5087
2017-03-28 13:24:21 +02:00
Michael Friedrich
900b33dc5d
IDO: Do not terminate Icinga 2 if the database schema version does not match
...
Instead, log an error and continue.
fixes #4440
2017-03-28 10:16:07 +02:00
Gunnar Beutner
5d45c74be3
Improve function metadata by adding arguments
...
fixes #5087
2017-03-27 14:43:19 +02:00
Gunnar Beutner
95093bae3e
Move log message
...
refs #5094
2017-03-27 11:01:14 +02:00
Gunnar Beutner
a73c1580ca
Don't try to remove comments that were statically configured
...
fixes #5094
2017-03-27 10:46:35 +02:00
Gunnar Beutner
2d6434e96a
Improve log message in ConfigObjectUtility::DeleteObjectHelper
...
refs #5094
2017-03-27 10:46:35 +02:00
Michael Friedrich
bd5ff814f2
Review LogstashWriter feature implementation
...
refs #4054
2017-03-20 14:30:03 +01:00
Kai Goller
f5a971f5b0
Add LogstashWriter feature
...
This adds the UdpSocket class.
refs #4054
2017-03-20 14:30:03 +01:00
Michael Friedrich
06434b3e59
IDO: Fix where condition for downtime history updates
...
fixes #5080
2017-03-20 13:19:37 +01:00
Gunnar Beutner
94aeaa2e5c
Don't use raw pointers in boost::bind
...
refs #4991
2017-03-16 15:33:59 +01:00
Gunnar Beutner
dd7862f08a
Add missing freeReplyObject calls
...
refs #4991
2017-03-16 15:09:41 +01:00
Gunnar Beutner
62c1a64788
Merge DEL queries into one query
...
refs #4991
2017-03-16 15:09:41 +01:00
Gunnar Beutner
00eba25ad7
Add ASSERTs for the Redis queries
...
refs #4991
2017-03-16 15:09:41 +01:00
Gunnar Beutner
f862923dc7
Remove some log messages
...
refs #4991
2017-03-16 15:09:41 +01:00
Gunnar Beutner
18e6474f1e
Make sure all Redis tasks are executed on the WQ threads
...
refs #4991
2017-03-16 14:23:31 +01:00
Gunnar Beutner
3a5caf15eb
Remove redundant check
...
refs #4991
2017-03-16 13:58:35 +01:00
Gunnar Beutner
04be7a1f1e
Implement event handlers for config and status updates
...
fixes #5072
fixes #5073
refs #4991
2017-03-16 13:58:31 +01:00
Gunnar Beutner
df05e24d52
Fix attribute type filter
...
refs #4991
2017-03-16 13:58:28 +01:00
Gunnar Beutner
0eada26b04
Only export config objects to Redis
...
refs #4991
2017-03-16 13:58:23 +01:00
Michael Friedrich
e5c0295c9e
Redis: First attempt of a reconnect config dump
...
refs #5072
refs #4991
2017-03-16 13:58:18 +01:00
Gunnar Beutner
96b3c7d90b
Get rid of event IDs for Redis
...
fixes #5067
2017-03-15 15:10:58 +01:00
Gunnar Beutner
1cab2d7b16
Fix incorrect handling for SCAN results
...
fixes #5065
2017-03-15 14:55:41 +01:00