Docker hub: kuvaszmonitoring/kuvasz:2.4.0
docker pull kuvaszmonitoring/kuvasz:2.4.0
Documentation
New features
- New HTTP response evaluation options: you can now configure your HTTP monitors to:
- accept only specific HTTP status codes as valid responses
- check for a keyword in the response body, and you can make the check optionally case-sensitive, or also reversed to check for the absence of the keyword
- check the response time against a threshold (in milliseconds) to ensure that the response is not only valid but also fast enough
- More details are persisted about the errors that occur during the HTTP uptime checks
- Added French translation, thanks to @waazaa-fr!
- Added Polish translation, thanks to @nkkfs!
- Made the URL on details page clickable, so you can easily open the target URL in a new tab
Improvements
- Re-worked the logic of the HTTP uptime check configuration & evaluation to make it easier to introduce new configuration & evaluation options in the future
- @by-su improved the validation messages around the admin authentication configuration, and also extended the docs to clarify the usage of it, thanks for that!
- Other validation messages have been improved as well, to make them more user-friendly if something goes wrong during the bootstrapping of Kuvasz or during an API request.
- Client-related HTTP response errors are not retried anymore, only the server-related ones. This means practically that 4xx responses will be evaluated as-is without retrying them, while 5xx responses will be retried up to 3 times with an exponential backoff strategy.
Fixes
- Translated the "...[REDACTED]" string to make it internationalization friendly
- Fixed the latency measurement logic to not include the time spent on retrying failing HTTP requests
- Fixed the following CVEs by upgrading 3rd party dependencies:
New Contributors
- @waazaa-fr made their first contribution in #202
- @by-su made their first contribution in #214
- @nkkfs made their first contribution in #207
Full Changelog: 2.3.1...2.4.0