Michael Friedrich
|
48b3d25ce2
|
Fix license headers
|
2019-03-28 11:47:47 +01:00 |
|
Michael Friedrich
|
566e59bbfa
|
Make NotificationResult available for events: Cluster and Features
|
2019-03-28 11:42:28 +01:00 |
|
Michael Friedrich
|
1706b297a5
|
Implement last_notification_result handling for Notification objects
|
2019-03-28 10:43:35 +01:00 |
|
Michael Friedrich
|
ac483f2a8a
|
Add OnNewNotificationResult signal and ProcessNotificationResult handler
|
2019-03-28 10:42:04 +01:00 |
|
Michael Friedrich
|
9621fd2e4b
|
Add NotificationResult class
|
2019-03-28 10:42:04 +01:00 |
|
Michael Friedrich
|
c2bf4cca9f
|
Disable feature HA by default (InfluxDB, Graphite, Gelf, Elasticsearch, OpenTSDB, Perfdata)
|
2019-03-27 15:29:47 +01:00 |
|
Michael Friedrich
|
93030709f5
|
Implement previous_state_change
|
2019-03-27 11:43:14 +01:00 |
|
Michael Friedrich
|
06eacd13ab
|
Also apply buffer flush fix for Elasticsearch feature
|
2019-03-27 11:35:41 +01:00 |
|
Michael Friedrich
|
cb3729bc6a
|
InfluxDB: Flush only if there's data in the buffer
Regression from 2.10.4
|
2019-03-27 11:26:00 +01:00 |
|
Michael Friedrich
|
27a41804fc
|
Elasticsearch: Change Content-Type header to 'application/x-ndjson' for bulk streams
fixes #6609
|
2019-03-20 10:13:38 +01:00 |
|
Michael Friedrich
|
424929e66a
|
Improve logging of OpenTsdbWriter
|
2019-03-19 09:39:14 +01:00 |
|
Michael Friedrich
|
acf62d487e
|
Improve logging of GelfWriter
|
2019-03-19 09:39:14 +01:00 |
|
Michael Friedrich
|
783a4c832c
|
Improve logging of ElasticsearchWriter
|
2019-03-19 09:39:14 +01:00 |
|
Michael Friedrich
|
aa93c382e1
|
Improve logging of InfluxdbWriter
|
2019-03-19 09:39:14 +01:00 |
|
Michael Friedrich
|
82dcb3965b
|
Improve logging of GraphiteWriter
|
2019-03-19 09:39:09 +01:00 |
|
Michael Friedrich
|
9f91ab98b8
|
Merge pull request #7027 from Icinga/feature/es-improve-error-handling
Elasticsearch: Improve error handling/logging
|
2019-03-19 08:35:16 +01:00 |
|
Michael Friedrich
|
6ace8001d8
|
Merge pull request #7019 from Icinga/feature/new-json-library
Replace YAJL with nlohmann::json
|
2019-03-18 17:26:57 +01:00 |
|
Michael Friedrich
|
816a935b3d
|
Elasticsearch: Improve error handling/logging
- Missing content-type
- Wrong content-type shouldn't hide the error message
- Error message should include more details (request URL, etc.)
|
2019-03-18 16:41:01 +01:00 |
|
Alexander A. Klimov
|
b2e2b587da
|
ElasticsearchWriter: don't leak sockets
refs #7018
|
2019-03-18 15:09:07 +01:00 |
|
Alexander A. Klimov
|
0cf10c6306
|
Make buildable with VS 2017
|
2019-03-18 15:07:57 +01:00 |
|
Alexander A. Klimov
|
2a05b46431
|
Auto-sanitize data before en-/decoding JSON
|
2019-03-18 15:07:57 +01:00 |
|
Alexander A. Klimov
|
9daca0b216
|
Get rid of YAJL
|
2019-03-18 15:07:57 +01:00 |
|
Alexander A. Klimov
|
5882594b43
|
JsonEncode(): use nlohmann::json
|
2019-03-18 15:07:57 +01:00 |
|
Alexander A. Klimov
|
1b0367b740
|
JsonDecode(): use nlohmann::json::sax_parse()
|
2019-03-18 15:07:57 +01:00 |
|
Michael Friedrich
|
724b34c6f2
|
Integrate nlohmann_json into CMake
Better integration into base/json.cpp
Signed-off-by: Alexander A. Klimov <alexander.klimov@icinga.com>
|
2019-03-18 15:07:50 +01:00 |
|
Michael Friedrich
|
2de8bac588
|
Merge pull request #6990 from Icinga/bugfix/influxdbwriter-oom-6989
InfluxdbWriter: don't leak sockets
|
2019-03-18 14:38:04 +01:00 |
|
Michael Friedrich
|
ea80d93efc
|
Merge pull request #7014 from Icinga/feature/utf8cpp
Utility::ValidateUTF8(): use UTF8-CPP
|
2019-03-18 10:57:03 +01:00 |
|
Michael Friedrich
|
804c00ece5
|
Merge pull request #6999 from Icinga/bugfix/compiler-warnings
Suppress or fix compiler warnings
|
2019-03-18 08:44:30 +01:00 |
|
Alexander A. Klimov
|
a72f4db5c9
|
Utility::ValidateUTF8(): use UTF8-CPP
|
2019-03-15 13:34:20 +01:00 |
|
Michael Friedrich
|
026ed837ac
|
Merge pull request #6976 from Icinga/bugfix/so_reuseport-missing
Don't require OS headers to provide SO_REUSEPORT
|
2019-03-13 10:30:08 +01:00 |
|
Alexander A. Klimov
|
ac354f9e80
|
Don't abuse goto for building simple loops
|
2019-03-08 14:59:01 +01:00 |
|
Alexander A. Klimov
|
bf92e32496
|
Suppress or fix compiler warnings
|
2019-03-08 14:07:29 +01:00 |
|
Alexander A. Klimov
|
37b044ecda
|
PkiUtility::NewCa(): just warn if the CA files already exist
|
2019-03-01 14:37:45 +01:00 |
|
Alexander A. Klimov
|
2a6b122413
|
InfluxdbWriter: don't leak sockets
refs #6989
|
2019-03-01 14:30:49 +01:00 |
|
Alexander A. Klimov
|
a9841a9197
|
Defer: ensure not to throw any exceptions out of a destructor
refs #6989
|
2019-03-01 14:29:35 +01:00 |
|
Michael Friedrich
|
e2df11520e
|
Merge pull request #6970 from Icinga/bugfix/perfdata-gaps
Improve reload handling for features (metric & queue flush, activation priority)
|
2019-02-26 15:38:15 +01:00 |
|
Alexander A. Klimov
|
bf0c68757f
|
Don't require OS headers to provide SO_REUSEPORT
|
2019-02-26 11:25:44 +01:00 |
|
Michael Friedrich
|
37b715baf1
|
Replace a few more copyright strings
|
2019-02-25 16:30:40 +01:00 |
|
Michael Friedrich
|
458f997a18
|
Replace Copyright header with a short version, part II
|
2019-02-25 15:09:36 +01:00 |
|
Michael Friedrich
|
d14a88235d
|
Replace Copyright header with a short version, part I
CLion -> replace in path
|
2019-02-25 14:48:22 +01:00 |
|
Michael Friedrich
|
ab7a799369
|
Implement ReloadTimeout constant and wait for enqueued checks on Stop()
|
2019-02-25 09:03:47 +01:00 |
|
Alexander A. Klimov
|
9558ebc0f4
|
Secure ApiUser::GetByAuthHeader() against timing attacks
|
2019-02-22 16:59:36 +01:00 |
|
Michael Friedrich
|
89634c2eb6
|
Re-add Defer functionality
|
2019-02-22 15:27:34 +01:00 |
|
Michael Friedrich
|
53acb8f2db
|
PerfdataWriter: Reset the rotation timer on Pause()
|
2019-02-22 09:34:16 +01:00 |
|
Michael Friedrich
|
30d98b49eb
|
Merge pull request #6896 from Icinga/bugfix/notification-delay-5561
Notification#BeginExecuteNotification(): SetNextNotification() correctly
|
2019-02-22 09:27:59 +01:00 |
|
Michael Friedrich
|
68e7027c93
|
GelfWriter: Ensure to join queue and execute queries on Pause/Shutdown/Reload
|
2019-02-20 17:18:24 +01:00 |
|
Michael Friedrich
|
24c3572b03
|
OpenTsdbWriter: Ensure to reset reconnect timer on Pause()
|
2019-02-20 17:17:45 +01:00 |
|
Michael Friedrich
|
301c48e9bc
|
ElasticWriter: Ensure to flush buffers on Pause/Shutdown/Reload
|
2019-02-20 17:11:39 +01:00 |
|
Michael Friedrich
|
1bfe756cb1
|
DB IDO: Improve queue handling on Pause/Shutdown/Reload
|
2019-02-20 17:10:46 +01:00 |
|
Michael Friedrich
|
d4bdebc795
|
InfluxdbWriter: Ensure to flush buffers after emptying the metrics queue on Pause/Shutdown/Reload
Patch taken from @al2klimov but moved into Pause()
|
2019-02-20 16:30:13 +01:00 |
|