Michael Friedrich
89ac5b2fff
GelfWriter: Add 'check_command' to CHECK RESULT/* NOTIFICATION/STATE CHANGE messages
...
This allows for much more easy filtering in Graylog web
similar to Graphite or InfluxDB and their template dashboards.
2017-06-06 20:23:26 +02:00
Michael Friedrich
41a400f552
Merge pull request #5330 from Icinga/feature/graphite-stats
...
GraphiteWriter: Add 'connected' to stats; fix reconnect exceptions
2017-06-06 20:13:33 +02:00
Michael Friedrich
f42b820007
GraphiteWriter: Add 'connected' to stats; fix reconnect exceptions
2017-06-06 19:50:37 +02:00
Michael Friedrich
f10815efa2
GelfWriter: Use async work queue and add feature metric stats
...
fixes #4532
2017-06-06 19:48:23 +02:00
Gunnar Beutner
7ca485f63c
Improve validation for attributes which must not be 'null'
2017-05-30 14:47:28 +02:00
Gunnar Beutner
c9039e1850
Merge pull request #5292 from Icinga/fix/openssl-0.9.8-subjectaltname
...
Build fix for OpenSSL 0.9.8 and stack_st_X509_EXTENSION
fixes #5292
2017-05-29 09:45:34 +02:00
Gunnar Beutner
1fd2695e02
Fix compiler warnings
...
refs #5287
2017-05-29 09:13:19 +02:00
mcktr
9e1016dd4f
Fix missing apostrophe in notification log
...
refs #5294
2017-05-26 17:58:04 +02:00
Michael Friedrich
dab2522acc
InfluxDB: Optimize work queue event handling
...
refs #5219
2017-05-26 17:11:13 +02:00
Michael Friedrich
d0dcb8a658
ApiListener: Handle zero JSON-RPC WQs gracefully for stats
...
refs #5266
refs #5133
2017-05-26 17:02:36 +02:00
Michael Friedrich
28395b32f0
GraphiteWriter: Use a workqueue for event processing
...
This also adds reconnect handling and exceptions.
refs #5132
refs #5133
refs #5280
2017-05-26 15:18:14 +02:00
Michael Friedrich
79c45ea811
Build fix for OpenSSL 0.9.8 and stack_st_X509_EXTENSION
2017-05-26 13:16:20 +02:00
Michael Friedrich
647d82094f
InfluxDB: Remove obsolete logger, now implemented in WorkQueue class
...
refs #5280
refs #5133
2017-05-24 17:01:46 +02:00
Michael Friedrich
3a5d4f3c8d
DB IDO: Remove obsolete logger, now implemented in WorkQueue class
...
refs #5280
refs #5133
2017-05-24 16:52:15 +02:00
Michael Friedrich
d366a63510
Add API & Cluster stats to /v1/status & icinga check performance metrics
...
refs #5133
2017-05-24 16:21:05 +02:00
Michael Friedrich
b7358334fc
Add feature stats to 'icinga' check as performance data metrics
2017-05-23 17:28:54 +02:00
Michael Friedrich
456cfdc636
Implement WorkQueue metric stats and periodic logging
...
refs #5133
2017-05-23 16:00:21 +02:00
Michael Friedrich
52d986d02b
Revert "Add LogstashWriter feature"
...
This reverts commit f5a971f5b0
.
refs #4054
2017-05-23 12:05:01 +02:00
Michael Friedrich
4c7660190f
Revert "Review LogstashWriter feature implementation"
...
This reverts commit bd5ff814f2
.
refs #4054
2017-05-23 12:04:08 +02:00
Gunnar Beutner
fa874e659b
Build fix for I2_LEAK_DEBUG
2017-05-22 11:42:47 +02:00
Gunnar Beutner
7130e5e387
Merge pull request #5264 from Icinga/feature/array-match
...
Implement new array match functionality
fixes #5264
fixes #5263
2017-05-16 14:22:35 +02:00
Gunnar Beutner
958d3982c5
Add 'mode' argument for match, regex and cidr_match
2017-05-16 13:22:10 +02:00
Michael Friedrich
79dcb789c2
Move PerfdataValue() class into base library
...
This is required for libremote and ApiListener stats in #5133
2017-05-15 16:32:29 +02:00
Gunnar Beutner
dc9f129060
Implement the Array#any and Array#all protoype functions
2017-05-15 15:59:44 +02:00
Gunnar Beutner
1b77f4b336
Implement the Dictionary#values prototype function
2017-05-15 15:54:48 +02:00
Michael Friedrich
37f7c7a294
Merge pull request #5262 from Icinga/fix/graylog-perfdata
...
Fix performance data processing in GelfWriter feature
fixes #4666
2017-05-15 14:08:39 +02:00
Michael Friedrich
2338db5f6a
Fix performance data processing in GelfWriter feature
...
Includes fixes for possible crashes on empty check results.
fixes #4666
2017-05-15 13:46:43 +02:00
Gunnar Beutner
7e3b664140
Add missing ->GetName() calls
...
fixes #5256
2017-05-15 11:11:08 +02:00
Michael Friedrich
f282126bb4
Don't allow acknowledgement expire timestamps in the past
...
fixes #5250
2017-05-15 10:23:21 +02:00
Michael Friedrich
3753f53a67
Fix cluster crash w/ config sync
...
refs #5212
2017-05-12 10:48:11 +02:00
Michael Friedrich
ec6247ca35
Merge pull request #5247 from Icinga/feature/cluster-log-message
...
Add target object in cluster error messages to debug log
fixes #4288
2017-05-11 16:13:01 +02:00
Michael Friedrich
0f1aa23575
Add target object in cluster error messages to debug log
...
fixes #4288
2017-05-11 16:10:40 +02:00
Gunnar Beutner
b366483466
Add subjectAltName X509 ext for certificate requests
2017-05-11 15:38:17 +02:00
Michael Friedrich
8d56f8e951
Fix that host downtimes might be triggered even if their state is Up
...
If the checkresult's state is 1, this is internally mapped to Up.
The added downtime will check for triggers and might cause a wrong
downtime start event.
refs #5202
2017-05-11 15:05:50 +02:00
Gunnar Beutner
1c255140b5
Merge pull request #5242 from Icinga/feature/object-decl-expr
...
Allow expressions for the type in object/template declarations
fixes #5242
2017-05-11 14:30:29 +02:00
Gunnar Beutner
d05b7c4178
Allow expressions for the type in object/template declarations
2017-05-11 14:21:30 +02:00
Simon Murray
fc2c2d9a29
Verbose InfluxDB Error Logging
...
On a non 204 response we parse the HTTP response until complete e.g. do the headers
and body, not just the header. A new interface is added to the response to allow us
to determine the body size so that it may be read out and buffered. The body is
parsed and any error message printed out. In the event that the parsing fails the
raw body is dumped out; better than nothing!
fixes #4411
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-05-11 12:13:41 +02:00
Rune Darrud
273ca6a2cc
Fix persistent comments for Acknowledgements
...
fixes #4818
Signed-off-by: Michael Friedrich <michael.friedrich@icinga.com>
2017-05-10 17:10:22 +02:00
Michael Friedrich
e0bfe0a5d0
Remove deprecated "DbCat1 | DbCat2" notation for DB IDO categories
...
This allows for a specific config validation function.
2017-05-10 14:32:53 +02:00
Michael Friedrich
452f8a1f0d
Merge pull request #5042 from mbrgm/upgrade-docs-link
...
Add link to upgrade documentation to DB IDO log message
2017-05-09 16:17:58 +02:00
Gunnar Beutner
c611a31670
Fix code style issues
...
refs #5219
2017-05-09 09:01:08 +02:00
Gunnar Beutner
f9b34cca30
Fix compiler warning
...
refs #5219
2017-05-08 08:47:27 +02:00
Michael Friedrich
3649a5a0d7
InfluxdbWriter: Use a work queue for async message processing; add stats log/api
2017-05-05 17:56:51 +02:00
Michael Friedrich
f9e0fd2e3e
Beautify some log message for cluster config sync
...
refs #5212
2017-05-04 15:21:32 +02:00
Gunnar Beutner
dadc21e12a
Merge pull request #5225 from Al2Klimov/bugfix/mysql_init-mysql_error-3664
...
Don't call mysql_error() after a failure of mysql_init()
fixes #3664
2017-05-04 14:58:55 +02:00
Alexander A. Klimov
0da226163f
Don't call mysql_error() after a failure of mysql_init()
...
refs #3664
2017-05-04 12:22:34 +02:00
Gunnar Beutner
f9f3358d09
Make sure all objects are set to 'active' before calling the Start() method
...
fixes #5224
2017-05-04 10:37:34 +02:00
Gunnar Beutner
4134f7fe42
Make sure modified attributes are applied before calling the objects' Start method
...
refs #4696
2017-05-03 12:02:19 +02:00
Jean Flach
7c70d51b27
Add a few extra log messages
...
fixes #5212
2017-05-02 10:54:06 +02:00
Jean Flach
e29e25aefd
Fix timestamp path
...
fixes #5211
2017-05-02 10:30:42 +02:00