minmon 0.13.0

An opinionated minimal monitoring and alarming tool
Documentation
# Action
Besides the generic options listed below, actions have additional options that are specific to their type.
Actions control what happens when an alarm (check) or event (report) is triggered.

## Generic options
| name | example | optional | default |
|:---|:---|:---:|:---|
| disable | `true` || `false` |
| name | `"Foobar"` || |
| timeout | `3` || `10` ||
| placeholders | `{"internal_action_id" = "id_foobar"}` || |
| filter | `{type = "Average", window_size = 16 }` || |
| type | `"Email"` || |

### disable
If `true`, the action is disabled and will not be triggered.

### name
The name of the action. It is used for logging and the `action_name` placeholder.
Must be unique.

### timeout
The maximum time in seconds an action may take to finish its execution before being interrupted.

### placeholders
Custom placeholders that will be merged with ones of the check/alarm.

## filter
[Filter](./filter.md) to transform the measurement data using a transformation function.

### type
Type of the check as listed below.
This determines which specific check and alarm options are available.

One of:
- [Email]./action/email.md
- [Log]./action/log.md
- [Process]./action/process.md
- [Webhook]./action/webhook.md

## Generic placeholders (for all action types)

### action_name
Name of the action that was triggered.