Настроить оповещения и уведомления
Dockstash делает сбой громким. Любая проваленная копия, восстановление или тренировка немедленно шлёт письмо владельцу проекта, а heartbeat типа «кнопки мертвеца» ловит тихий случай, когда ничего не упало, потому что ничего не запускалось. Каждое оповещение несёт проект, ошибку, время последнего успеха и прямую ссылку.
Как это сделать
Знайте, что вызывает оповещение
Четыре вида: проваленная копия (любой слой — дамп, restic, место на диске), проваленное восстановление, проваленная тренировка (расхождение байтов или строк) и heartbeat-оповещение, когда в окне у проекта не было успешной копии. Правил по отдельным сбоям нет — сбои оповещают всегда.
Настройте окно heartbeat
Порог heartbeat (по умолчанию 24 часа) — окно «тишина есть сбой»: если последняя успешная копия проекта старше, приходит оповещение — включая проекты, у которых успеха не было никогда. Оповещения дедуплицируются в пределах окна и сбрасываются, как только копия проходит.
Добавьте вебхук для дежурства
Задайте URL вебхука оповещений — каждое оповещение также отправит свой JSON туда: подключайте Slack, PagerDuty или собственного бота. Письмо и вебхук несут одинаковую нагрузку: автоматика видит ровно то же, что и вы.
Пользуйтесь журналом аудита
Разрушительные и платёжные действия (запуски копий, срабатывания восстановления, удаления расписаний, смены тарифа) добавляются в неизменяемый журнал аудита с актором, действием, целью, IP и временем — путей изменения или удаления нет. Смотрите из аккаунта или через API аудита.
Сделайте это в один клик с Dockstash
Dockstash выполняет ровно тот дамп, что выше, передаёт его restic вовне и автоматически проверяет восстановление тренировкой — без скриптов на поддержке.
Последнее обновление: July 2026
Связанные гиды
Чинить падающие копии
Читайте живые логи restic, позволяйте устаревшим блокировкам лечиться самим, оживляйте офлайн-агентов и понимайте heartbeat-оповещения.
Запускать тренировки восстановления
Автоматически восстанавливайте последний снимок в изолированную область, сверяйте его по байтам и строкам с источником и получайте значок «прошло/провалено».
Redis
Резервируем Redis в Docker
MySQL
Резервируем MySQL в Docker
Часто задаваемые вопросы
Засыплет ли меня письмами вечно падающий проект?
Heartbeat-оповещения дедуплицируются на длину окна перед повтором, а успешная копия сразу очищает дедупликацию. Оповещения о сбоях идут на каждый упавший запуск — если запуски падают подряд, это сигнал, не спам.
Что в нагрузке оповещения?
Имя проекта, детали ошибки, время последнего успеха и прямая ссылка на панель проекта. Вебхук получает те же поля в JSON.
Почему пришло оповещение, если ничего не падало?
Это heartbeat: в окне не приземлилось ни одной успешной копии. Пауза расписания, остановленный агент или никогда не запускавшийся проект — в тишине выглядят одинаково; «кнопка мертвеца» существует ровно для этих случаев.
Может ли внешний мониторинг следить за самим Dockstash?
Да — направьте аптайм-монитор на неаутентифицированный эндпоинт здоровья (200 при здоровом стеке, 503 при деградации). Совокупные счётчики без персональных данных лежат на эндпоинте метрик.