Releases: 2called-chaos/watchmonkey_cli
Releases · 2called-chaos/watchmonkey_cli
Release v1.11.0
- Added Telegram Bot hook (see Readme)
- Application will warn if more than one thread remains on exit (please tell me)
- (internal) new hooks, added around hooks
- (internal) checkers have a uniqid to throttle messages
- Small fixes
Release v1.10.0
- Added a new option
maxrt
(default 120 seconds) after which a checker task will be killed (ever haddf
hanging forever with a broken mount? :D). A checker can setself.maxrt
to false/int-ish/proc(app, checker, checker_args). 0 or false will not enforce any time restriction.
Note: In multi-thread mode checkers share the same connection and the net-ssh loop will block for the whole connection. This means a stalleddf
will most probably cause all other checkers for the same host/connection scheduled after it to fail as well (because they all wait for thedf
response and all hit the time limit) - Added a new option
conclosewait
(default 10 seconds) to limit the amount of time WM will wait for connections to get closed (they sometimes just stall forever, especially if reaped by maxrt) - Added new checker
dev_pry
that is mostly for development, if pry is installed and you are running threadless (-t0) you will get a pry console within the checker in which you can access app, checker and host e.g.host.exec("cat /proc/mdstat")
- Checkers will no longer attempt retries if WM is shutting down
Release v1.9.0
- Added CPUfreq scaling governor checker and added it to unix defaults
example:unix_cpu_governor :myserver, expect: "performance"
- Fix unix_defaults not respecting options being set to false (e.g.
unix_defaults :myserver, mdadm: false
)
Release v1.8
- Add TCP port checker
- Add UDP port checker (rudimentary, see notes)
Release v1.7.1 - Hotfix
- _Hotfix_ Fix implementation of ts3_license checker
Release v1.7
- Added TeamSpeak 3 license expiration checker
- Moved human_seconds helper
- Bunch of fixes