Требуется разработать лёгкий модуль мониторинга доступности узлов CDN-сети. Цель — отслеживать состояние удалённых VPS и при недоступности автоматически активировать fallback-сценарий (например, временно отключить маршрут или уведомить об отказе).
Что нужно реализовать:
– Периодическая проверка 3+ узлов по IP/URL (ping или HTTP)
– Фиксация состояния: доступен / недоступен / нестабилен
– Простое API (или текстовый статус-файл), из которого можно получать список живых узлов
– Fallback-сценарий: при сбое — выполнить заданное действие (например, перезапустить сервис, отправить уведомление, изменить маршрут)
– Минимальный веб-интерфейс или CLI для вывода состояния
– Запуск в виде systemd-сервиса или docker-контейнера
Требуемые технологии:
– Python / Bash / Go / Node.js (любой удобный стек)
– systemd / cron / curl
– Знание основ мониторинга и логики аварийного восстановления
Условия:
– Будет предоставлен список VPS-узлов и тестовые endpoints
– Связь с backend-разработчиком для координации
– Возможность работы над следующим этапом (ротация и замена упавших узлов)
Цель:
Создать простой и расширяемый инструмент контроля состояния CDN-узлов с возможностью автоматической реакции на сбои. Решение должно быть легко переносимым и настраиваемым для масштабирования в будущем.