icinga2
icinga2 copied to clipboard
The core of our monitoring platform with a powerful configuration language and REST API.
## Before On SIGCHLD from the forked worker the umbrella process sets a failure flag. StartUnixWorker() recognises that and does waitpid(), failure message, etc.. On OpenBSD we can't tell the...
by letting the timer expire at a time which theoretically could be reached in #Clear(), so that a #Wait()ing coroutine actually sleeps.
## Describe the bug It is unnecessary to call `GetObjectIdentifier()` repeatedly for the same object, as it is already time-consuming. For example, one could cache the hashed checksum and then...
The API ``ignore_on_error`` flag doesn't quite work yet, as it should. For example, if you don't set the ``check_command`` attribute when creating a host object via API, the action will...
by caching the total minimum log severity of all loggers in a "global variable" and whether a message's severity is large enough for any of the loggers in a per-message...
At the moment, the history bulker threshold is set to 250 milliseconds. However, since we are already using a separate thread for it, it would be sufficient to have 1...
## Describe the bug I stopped Icinga2 at the exact moment when it periodically performs a program state dump and ended up with the following exception. ``` [2022-09-06 16:43:26 +0000]...
less malloc() = more speed Especially as JsonEncode() validates every single input string. fixes #9506
## Describe the bug There are some places where the queries are always being traversed, just to log them in debug mode. However, if it is intended to have this...