Як працює моніторинг Heartbeat бекапів
Heartbeat-монітор перевертає звичайну модель моніторингу. Vigilio не потребує підключення до застосунку бекапу. Натомість скрипт бекапу викликає унікальну URL тільки після успішного завершення. Vigilio очікує цей сигнал за розкладом.
- Створи heartbeat-монітор у Vigilio.
- Скопіюй його унікальну heartbeat URL.
- Додай виклик URL в кінець успішного завершення скрипту бекапу.
- Встанови очікуваний розклад та пільговий період.
- Якщо сигнал пропущено, Vigilio створює інцидент і надсилає Telegram-сповіщення.
Приклад PowerShell
Виклич heartbeat після того як команда бекапу поверне успішний код завершення:
if ($LASTEXITCODE -eq 0) {
Invoke-WebRequest -Uri "https://vigilio.online/heartbeat/ВАШ_ТОКЕН" -UseBasicParsing
} else {
exit $LASTEXITCODE
}
Приклад batch-файлу
"C:\Backup\Run-backup.exe"
if errorlevel 1 exit /b %errorlevel%
curl.exe -fsS "https://vigilio.online/heartbeat/ВАШ_ТОКЕН"
Приклад Linux або cron
Моніторований пристрій не потребує серверного агента Vigilio для простого heartbeat:
/usr/local/bin/run-backup && \\
curl -fsS "https://vigilio.online/heartbeat/ВАШ_ТОКЕН"
Приклад rclone
curl -fsS "https://vigilio.online/heartbeat/ВАШ_ТОКЕН"
Що моніторинг heartbeat може і не може довести
| Heartbeat підтверджує | Heartbeat автоматично не підтверджує |
|---|---|
| Скрипт вчасно дійшов до кроку heartbeat. | Що кожен файл в бекапі валідний і придатний для відновлення. |
| Планувальник запустився і завершив скриптований процес. | Що зберігання, шифрування та офсайт-копія коректні. |
| Пропущений розклад може викликати інцидент. | Що тест відновлення пройшов успішно. |
Поєднуй моніторинг heartbeat з логами програми бекапу, перевірками сховища та регулярними тестами відновлення.
Хороші випадки використання heartbeat
- Нічні PowerShell-бекапи.
- Завдання Windows Task Scheduler.
- Скрипти дампу бази даних.
- Синхронізація rclone.
- cron-завдання та скрипти обслуговування.
- Генерація звітів та завдання імпорту даних.
Моніторь це з Vigilio
Створи акаунт, додай зовнішню перевірку або встанови Windows-агент, і отримуй Telegram-сповіщення про операційні інциденти.