Watchdog: бот перезапускается сам

Watchdog: бот перезапускается сам

🗄 Watchdog: бот перезапускается сам Коллеги, представьте: ваш сервис упал в 3 утра. Никто не заметил. Клиенты ушли к конкурентам. Можно было избежать.

Мой бот следит за собой. Если что-то идёт не так, он убивает процесс и перезапускается. Плюс уведомляет меня в Telegram.

📍Как это работает Watchdog проверяет состояние каждую минуту:

  1. Память больше 500 МБ? Убить и перезапустить
  2. Нет ответа от основного процесса? Перезапустить
  3. Ошибка в логах? Уведомить меня
  4. Всё хорошо? Продолжить работу

Автопилот для инфраструктуры.

📍Простая реализация Node.js процесс с setInterval. Проверяет PID основного сервиса, парсит логи, смотрит на память через ps aux. При проблеме: process.kill и spawn нового.

Также мониторит место на диске. Логи растут быстро.

📍Результат За 3 месяца watchdog предотвратил 8 падений. Средний downtime: с 2-3 часов до 30 секунд. Клиенты ничего не замечают, я сплю спокойно.

Автоматизация важнее написания кода. Как я автоматизировал деплой за 5 команд. Больше инсайтов в бесплатном гиде.

#моикейсы_поповвии Работаем дальше.

Поделиться: Telegram LinkedIn X

Больше — в канале

Практические кейсы AI-автоматизации для предпринимателей

Vladislav Popov

Владислав Попов

AI-консультант, 15+ лет в IT, PhD (University of York). Помогаю предпринимателям автоматизировать бизнес с помощью AI.