Руководства
Практические руководства по надёжному запуску задач по расписанию: бэкапы, Docker, Kubernetes, GitHub Actions, Laravel и systemd, и как узнать о пропущенном запуске.
- Как мониторить бэкапы базы данныхСкрипт бэкапа, который молча падает, хуже, чем никакой. Научите его сообщать об успехе, ошибке и подозрительно маленьком дампе и получайте алерт, если ночь пропущена.
- Cron-задачи в Docker: запуск и мониторингТри способа запускать задачи по расписанию в контейнерах, ловушки с переменными окружения, часовыми поясами и логами и как убедиться, что каждый запуск состоялся.
- Мониторинг CronJob в KubernetesПочему CronJob может перестать запускаться без единого упавшего пода, какие поля спецификации от этого защищают и как получить алерт о пропущенном запуске.
- Мониторинг GitHub Actions по расписаниюWorkflow по расписанию запускаются с опозданием, пропускаются под нагрузкой и отключаются в неактивных репозиториях. Как это заметить вовремя.
- Мониторинг планировщика задач LaravelLaravel умеет сам отправлять пинги на адрес мониторинга. Следите за каждой задачей и за самим планировщиком, чтобы пропавшая строка в crontab не оставалась незамеченной неделями.
- Мониторинг таймеров systemdТаймеры — надёжная замена cron, но упавший сервис видно только в журнале. Добавьте пинг об успехе и обработчик OnFailure, чтобы узнавать об ошибках.
Подписаться через RSS