Add quiet hours, health checks, and logging
This commit is contained in:
18
CONFIG.en.md
18
CONFIG.en.md
@@ -23,6 +23,12 @@ This project uses `config.yaml`. Start from `config.example.yaml`.
|
||||
- `enabled` (bool): Enable resource alerts.
|
||||
- `interval_sec` (int): Poll interval.
|
||||
- `cooldown_sec` (int): Cooldown between alerts.
|
||||
- `notify_cooldown_sec` (int): Global alert dedup cooldown (defaults to `cooldown_sec`).
|
||||
- `quiet_hours` (object): Quiet hours for non‑critical alerts.
|
||||
- `enabled` (bool): Enable quiet hours.
|
||||
- `start` (string): Start time `HH:MM` (e.g. `23:00`).
|
||||
- `end` (string): End time `HH:MM` (e.g. `08:00`).
|
||||
- `allow_critical` (bool): Allow critical alerts during quiet hours.
|
||||
- `notify_recovery` (bool): Send recovery notifications.
|
||||
- `smart_enabled` (bool): Enable SMART health polling.
|
||||
- `smart_interval_sec` (int): SMART poll interval.
|
||||
@@ -51,6 +57,18 @@ This project uses `config.yaml`. Start from `config.example.yaml`.
|
||||
- `rotate_when` (string): Rotation schedule for `TimedRotatingFileHandler`. Example `W0` for weekly on Monday.
|
||||
- `backup_count` (int): How many rotated files to keep.
|
||||
|
||||
## logging
|
||||
|
||||
- `enabled` (bool): Enable bot logging.
|
||||
- `path` (string): Log file path. Default `/var/server-bot/bot.log`.
|
||||
- `rotate_when` (string): Rotation schedule for `TimedRotatingFileHandler`. Example `W0` for weekly on Monday.
|
||||
- `backup_count` (int): How many rotated files to keep.
|
||||
- `level` (string): Log level (`INFO`, `WARNING`, `ERROR`).
|
||||
|
||||
## safety
|
||||
|
||||
- `dry_run` (bool): If `true`, dangerous actions (upgrade/reboot/backup) are skipped.
|
||||
|
||||
## external_checks
|
||||
|
||||
- `enabled` (bool): Enable background checks.
|
||||
|
||||
Reference in New Issue
Block a user