Commit Graph

8400 Commits

Author SHA1 Message Date
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 e8463887fd Merge pull request #5297 from Icinga/feature/fix-compiler-warnings
Fix compiler warnings
2017-05-29 09:17:12 +02:00
Gunnar Beutner 1fd2695e02 Fix compiler warnings
refs #5287
2017-05-29 09:13:19 +02:00
Gunnar Beutner a5f46e13eb Merge pull request #5295 from mcktr/fix/missing-apostrophe-in-notification-log
Fix missing apostrophe in notification log

fixes #5294
fixes #5295
2017-05-29 07:52:16 +02:00
mcktr 9e1016dd4f Fix missing apostrophe in notification log
refs #5294
2017-05-26 17:58:04 +02:00
Michael Friedrich 803bbc4a72 Merge pull request #5287 from Icinga/feature/workqueues-features
Use workqueues in Graphite and InfluxDB features

refs #5133
refs #5280
2017-05-26 17:17:00 +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 60b45ae359 Merge pull request #5266 from Icinga/feature/api-cluster-stats
Add API & Cluster metric stats to /v1/status & icinga check incl. performance data

fixes #5133
2017-05-24 16:32:17 +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 eb773ba0a4 Merge pull request #5286 from Icinga/fix/notification-scripts-log
Fix verbose mode in notifications scripts

#5170
2017-05-24 14:38:30 +02:00
Michael Friedrich aa2408f2c7 Fix verbose mode in notifications scripts
Otherwise it just spams the syslog on frequent notifications

refs #5170
2017-05-24 14:36:52 +02:00
Michael Friedrich cbde43d2bc Merge pull request #5285 from Icinga/fix/troubleshooting-doc
Fix sysstat installation in troubleshooting docs
2017-05-24 14:05:24 +02:00
Michael Friedrich ad9f8a5507 Fix sysstat installation in troubleshooting docs 2017-05-24 14:04:25 +02:00
Michael Friedrich 3d92d69290 Merge pull request #5284 from Icinga/feature/add-feature-metrics-icinga-check
Add feature stats to 'icinga' check as performance data metrics

refs #5133
2017-05-23 17:32:39 +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 cbec910521 Merge pull request #5280 from Icinga/feature/workqueue-stats
Implement WorkQueue metric stats and periodic logging

refs #5266 
refs #5133
2017-05-23 16:10:59 +02:00
Michael Friedrich 456cfdc636 Implement WorkQueue metric stats and periodic logging
refs #5133
2017-05-23 16:00:21 +02:00
Michael Friedrich 939b2dd40f Merge pull request #5283 from Icinga/fix/remove-logstash
Revert LogstashWriter feature

refs #4054
2017-05-23 13:26:38 +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
Michael Friedrich 22752e6c4f Revert "Add documentation for the LogstashWriter feature"
This reverts commit 71d5ee7d41.

refs #4054
2017-05-23 12:02:32 +02:00
Michael Friedrich 48cb6dba9a Merge pull request #5279 from Icinga/feature/doc-api-ack-expire-list
Docs: Add API query example for acknowledgements w/o expire time
2017-05-22 17:51:00 +02:00
Michael Friedrich a64ff362e6 Docs: Add API query example for acknowledgements w/o expire time 2017-05-22 17:48:31 +02:00
Gunnar Beutner 894dde5e04 Merge pull request #5278 from Icinga/fix/leak-debug-define
Build fix for I2_LEAK_DEBUG

fixes #5278
2017-05-22 13:02:18 +02:00
Gunnar Beutner fa874e659b Build fix for I2_LEAK_DEBUG 2017-05-22 11:42:47 +02:00
Michael Friedrich 24bcacb631 Merge pull request #5275 from Icinga/fix/docs-systemd-max-tasks
Add troubleshooting hints for cgroup fork errors

refs #4918
2017-05-19 15:27:23 +02:00
Michael Friedrich 8d21a51f7d Add troubleshooting hints for cgroup fork errors
refs #4918
2017-05-19 15:24:56 +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 0cc65e86a0 Merge pull request #5265 from Icinga/feature/perfdata-value-base
Move PerfdataValue() class into base library
2017-05-15 16:44:57 +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 b1d54cd020 Merge pull request #5259 from Icinga/fix/ack-expiry-past
Don't allow acknowledgement expire timestamps in the past

fixes #5250
2017-05-15 10:33:25 +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 baaef9a559 Merge pull request #5229 from Al2Klimov/bugfix/cmake-wrong-gcc-version
CMake: require a GCC version according to INSTALL.md
2017-05-12 17:15:27 +02:00
Alexander A. Klimov 7054f4664e CMake: require a GCC version according to INSTALL.md 2017-05-12 16:23:27 +02:00
Michael Friedrich d60ed9a98b Merge pull request #5252 from Icinga/travis
travis: Update to trusty as CI environment

fixes #5251
2017-05-12 16:14:00 +02:00
Markus Frosch f51b04f01b travis: Update to trusty as CI environment
fixes #5251
2017-05-12 16:07:08 +02:00
Michael Friedrich 4ad1d1cd43 Merge pull request #5249 from Icinga/fix/cluster-log-crash
Fix cluster crash w/ config sync

fixes #5212
2017-05-12 10:55:30 +02:00
Michael Friedrich 3753f53a67 Fix cluster crash w/ config sync
refs #5212
2017-05-12 10:48:11 +02:00
Michael Friedrich 09a1d4f756 Merge pull request #5248 from Icinga/feature/travis-config-validate
Travis: Run config validation at the end
2017-05-11 16:53:48 +02:00