Healthcheck, автоперезапуск и алерт
Пусть чинит себя само, но не молча
Идеальная защита от мелких сбоев - сервис, который сам перезапускается и тут же сообщает об инциденте.
- Healthcheck
/healthzотвечает 200, только если живы приложение и БД. - PM2/systemd перезапускают процесс при падении.
- Внешний пинг дёргает healthcheck и при сбое шлёт алерт.
curl -fs http://127.0.0.1:3000/healthz || pm2 restart app
Автоперезапуск лечит симптом, но не причину. Поэтому каждый алерт я потом разбираю: если перезапуски зачастили - значит, есть утечка или баг, который надо чинить по-настоящему.
Чтобы оставить комментарий, войдите через Discord.
Войти через Discord