Minmon Versions Save

MinMon - an opinionated minimal monitoring and alarming tool

v0.8.1

4 weeks ago

This release fixes a bug where the new cron-like report interval feature did not trigger correctly.

Other changes

v0.8.0

1 month ago

This release adds the option to use a cron-like schedule instead of the interval to trigger the report. Check out the Report documentation for more detials.

v0.7.0

3 months ago

This release adds new config options to make MinMon wait before beginning with the checks after it starts. There are also new placeholders for the time the last state was active.

New features

  • Configuration: boot_delay and start_delay to delay the beginning of the checks after MinMon starts.
    • Check out the documentation about how to use them in your config file ( they both go into the new general config file section)!
  • Placeholders alarm_last_duration and alarm_last_duration_iso for the duration the last state lasted (in seconds/as ISO8601 duration).

Fixes

  • Fix (possibly) wrong state name in log message when error state is left.

v0.6.1

5 months ago

The DockerContainerStatus check now correctly reports non-existing containers as "not running". It used to report a check error before, which is not the correct interpretation of the docker daemon's 404/not-found response (see #141).

Full Changelog: https://github.com/flo-at/minmon/compare/v0.6.0...v0.6.1

v0.6.0

7 months ago

It's been quite some time since the last feature release but here it is, and it brings a big new feature: Filters! :tada:

New features

  • Filters: It's possible to apply filters to the measurement data now. For now there are Average, Peak, and Sum.
    • Check out the documentation about how to use them in your config file!
  • Placeholders stdout and stderr for the ProcessExitStatus check, holding the (truncated and UTF-8 decoded) output of the file descriptors.

There's another change behind the scenes to make this possible. Checks can now set placeholders that don't need to be stored together with the measurement value. This allows to add placeholders for secondary information that does not affect the actual measurement (like the ones mentioned above) in an efficient way.

v0.5.9

7 months ago

This is a maintanance release updating dependencies and fixing new clippy warnings.

Full Changelog: https://github.com/flo-at/minmon/compare/v0.5.8...v0.5.9

v0.5.8

9 months ago

Incompatible changes

  • alarm_uuid and error_uuid were removed

Other changes

  • the NOTIFY_SOCKET environment variable is unset for child processes
  • a bug in the state machine is fixed that led to a panic on a valid state transition
  • error_timestamp was removed
  • alarm_timestamp now acts more consistent now
  • adapt the systemd service file to be less strict which prevented some checks that use different uids

v0.5.7

9 months ago

This release fixes a bug in SystemdUnitStatus that led to incorrect check results when used with user units.

v0.5.6

10 months ago

This is a maintenance release that mostly updates the external dependencies.

v0.5.5

11 months ago

This is a maintenance release that mostly updates the external dependencies. The only change to MinMon itself is a bugfix in the configuration of the stdout logger and a new option to correctly configure it.

Full Changelog: https://github.com/flo-at/minmon/compare/v0.5.4...v0.5.5