Michael Friedrich
e5e9f2526a
Dev: Fix CMake generator platform for VS 2019 in PS scripts
2019-09-09 17:11:26 +02:00
Michael Friedrich
c5e68fb05f
Dev Docs: Update Windows to Visual Studio 2019
2019-09-09 17:11:23 +02:00
Michael Friedrich
897b81d461
Merge pull request #7479 from Icinga/feature/windows-dev
...
Build: Add Powershell script for development config for building Windows debug packages
2019-09-06 12:52:47 +02:00
Michael Friedrich
2178e150f9
Build: Add Powershell script for development config for building Windows debug packages
2019-09-06 10:51:06 +02:00
Michael Friedrich
cdacd545c6
Merge pull request #7477 from Icinga/bugfix/api-boost-exceptions-errors
...
HttpServerConnection: Prefer error codes over Boost exceptions
2019-09-06 10:22:42 +02:00
Michael Friedrich
a208f7baf0
HttpServerConnection: Prefer error codes over Boost exceptions
...
When run within a coroutine, exceptions on Windows may influence
bad behaviour here. Instead, we'll check for the error code
and extract the message from memory. In contrast to exceptions
which are stored on the stack frame and then return, this costs
a little more memory but simplifies the logic.
This doesn't fix the linked issue, but is related to the analysis.
refs #7431
2019-09-06 10:06:17 +02:00
Michael Friedrich
4a005c5d46
Merge pull request #7476 from Icinga/bugfix/api-beast-buffer
...
Always reset Boost beast buffer in HttpServerConnection#ProcessMessages
2019-09-06 09:56:29 +02:00
Michael Friedrich
eabba2de42
Always reset Boost beast buffer in HttpServerConnection#ProcessMessages
...
refs #7431
2019-09-06 09:31:16 +02:00
Michael Friedrich
1f50a705f9
Adjust code comment for Logger->Flush() on Windows
2019-09-06 09:24:34 +02:00
Michael Friedrich
2cf38ba8ce
Ensure that issue templates are more readable
2019-09-02 15:10:35 +02:00
Michael Friedrich
52af379839
Merge pull request #7467 from Icinga/feature/docs-development-2-11
...
Docs: Update Linux and Windows Dev instructions for 2.11
2019-09-02 09:36:47 +02:00
Michael Friedrich
cf8a49bc78
Docs: Update dev chapter for Debian Buster
2019-09-02 09:20:56 +02:00
Michael Friedrich
e4341a5bdc
Docs: Update Boost setup instructions for Windows dev environment
2019-09-01 11:08:15 +02:00
Michael Friedrich
426c26f6cb
Merge pull request #7464 from Icinga/feature/docs-windows-agent-versions
...
Docs: Update supported Windows agent versions
2019-08-30 16:37:09 +02:00
Michael Friedrich
74ab3192a0
Docs: Sync Vagrant box dev instructions with development docs
2019-08-30 15:18:27 +02:00
Michael Friedrich
22243c10e0
Merge pull request #7463 from Icinga/feature/docs-powershell
...
Docs: Prefer the Powershell commands on Windows
2019-08-30 14:21:19 +02:00
Michael Friedrich
ce9f5a9e2b
Docs: Update supported Windows agent versions
2019-08-30 14:15:08 +02:00
Michael Friedrich
e56de3f55f
Docs: Add Windows debugging
2019-08-30 14:04:40 +02:00
Michael Friedrich
7f28718cad
Docs: Prefer the Powershell commands on Windows
2019-08-30 14:04:05 +02:00
Michael Friedrich
8a07b64800
Merge pull request #7459 from Icinga/feature/expose-problem-handled-counts
...
Metrics: Expose problem/handled counts for hosts/services
2019-08-30 09:04:03 +02:00
Michael Friedrich
55d7da30ca
Metrics: Expose problem/handled counts for hosts/services
...
With the addition of problem/handled as checkable runtime
attributes in #7096 we should also expose them via CIB
into
- icinga check
- /v1/status/CIB
- IcingaApplication runtime macros
This originates from a request by @phil-or at the recent
Icinga meetup in Linz.
2019-08-29 17:04:23 +02:00
Michael Friedrich
bea8527083
Merge pull request #7356 from Icinga/bugfix/influxdbwriter-clone
...
InfluxdbWriter: clone less
2019-08-28 09:16:19 +02:00
Michael Friedrich
f62db49d3e
Merge pull request #7451 from Icinga/bugfix/update-docs
...
Update docs: Fix online URL, cipher list
2019-08-28 08:59:28 +02:00
Michael Friedrich
5ed91098d2
Merge pull request #7445 from Icinga/bugfix/ddos-reconnect-7444
...
JsonRpcConnection#Disconnect(): unregister the connection ASAP
2019-08-28 08:59:14 +02:00
Michael Friedrich
0cef00c841
Update default cipher_list in upgrading docs
2019-08-27 16:47:58 +02:00
Michael Friedrich
0915c84530
Update doc URL for the API info handler at /v1
2019-08-27 16:47:07 +02:00
Michael Friedrich
9932f04751
Update doc URL references for the DB IDO feature
2019-08-27 16:46:51 +02:00
Michael Friedrich
3f509c499f
Merge pull request #7450 from Icinga/feature/windows-exe-icon
...
Windows binary: Also update the exe icon
2019-08-27 15:15:18 +02:00
Michael Friedrich
36b7ad68a4
Windows binary: Also update the exe icon
...
A thousand places for everything.
2019-08-27 15:12:22 +02:00
Michael Friedrich
b75e1585d6
Merge pull request #7449 from Icinga/feature/warn-set-global-var
...
DSL: warn on x=y if x is a global variable
2019-08-27 14:53:29 +02:00
Michael Friedrich
9d6ee44e71
Merge pull request #7346 from Icinga/feature/check-plugins-code-page-7110
...
DaemonCommand#Run(): set code page to UTF-8
2019-08-27 14:51:30 +02:00
Michael Friedrich
e2f461cb06
Merge pull request #7447 from Icinga/bugfix/nscp-json
...
check_nscp_api: read HTTP response via Boost.Beast
2019-08-27 13:58:02 +02:00
Alexander A. Klimov
b5a0be0d60
ITL: set globals.NscpPath explicitly
2019-08-27 13:34:10 +02:00
Alexander A. Klimov
429080ee1c
DSL: warn on x=y if x is a global variable
2019-08-27 13:30:02 +02:00
Michael Friedrich
ac57ec3c67
Merge pull request #7434 from Icinga/bugfix/cmake-aix
...
CMake: Fix CXX flags for AIX
2019-08-27 13:04:03 +02:00
Michael Friedrich
00e3450637
Merge pull request #7435 from Icinga/bugfix/cmake-lto
...
CMake: Fix LTO flags for shared linking
2019-08-27 13:03:25 +02:00
Michael Friedrich
90735875be
Merge pull request #7437 from m4k5ym/check_uptime
...
Add check_uptime to ITL
2019-08-27 13:02:51 +02:00
Alexander A. Klimov
d10f121616
check_nscp_api: fix missing HTTP response reason
2019-08-27 10:39:24 +02:00
Alexander A. Klimov
e71cc24854
check_nscp_api: read HTTP response via Boost.Beast
2019-08-26 15:57:10 +02:00
Max Deparade
0e00ffee39
Adding check_uptime to itl
2019-08-26 11:13:58 +02:00
Alexander A. Klimov
c24312b870
JsonRpcConnection#Disconnect(): unregister the connection ASAP
...
refs #7444
2019-08-23 17:14:13 +02:00
Michael Friedrich
a99855be93
CMake: Fix LTO flags for shared linking
2019-08-20 20:52:51 +02:00
Michael Friedrich
a6f8031a39
CMake: Fix CXX flags for AIX
2019-08-20 15:46:45 +02:00
Michael Friedrich
8c739fe33b
Merge pull request #7428 from Icinga/feature/itl-sar-perf
...
ITL: Add sar-perf
2019-08-19 15:49:35 +02:00
Michael Friedrich
aab6c91e79
ITL: Add sar-perf
2019-08-16 13:46:22 +02:00
Michael Friedrich
a30fe32c47
Merge pull request #7422 from Icinga/bugfix/current_concurrent_checks-7416
...
Correct current_concurrent_checks to actually running checks
2019-08-16 13:44:25 +02:00
Alexander A. Klimov
efc7f2cf8d
Correct current_concurrent_checks to actually running checks
...
refs #7416
2019-08-15 13:39:01 +02:00
Michael Friedrich
c2e1d023e2
Merge pull request #7421 from Icinga/feature/threadpool-metric
...
Expose metric current_pending_callbacks
2019-08-15 10:51:31 +02:00
Michael Friedrich
6ef6c0951f
Merge pull request #7423 from Icinga/bugfix/cluster-config-object-create-ignore-on-error
...
Fix and improve logging for runtime object sync
2019-08-15 10:23:22 +02:00
Michael Friedrich
2760748d78
Fix and improve logging for runtime object sync
...
config::UpdateObject would create a new object, but this may
have been silently ignored with 'ignore_on_error' - downtimes, etc.
Since we cannot simply fetch the error from inside the config compiler,
we'd just check whether there's a config object created at this stage.
This happens synchronously, and once there is, log something.
The previous code always logged the creation, even if the downtime
was ignored, e.g. when the first master sent one for local host objects.
This commit also adds more details: identity, endpoint, zone to extract
the MessageOrigin details into log messages for better troubleshooting
and debugging.
refs #7198
2019-08-15 09:29:05 +02:00