Система мониторинга доступности веб-ресурсов в реальном времени со сбором статистики.
GET /statusВозвращает текущий статус всех ресурсов
Ответ: json [ { "name": "Google", "url": "https://google.com", "status": true, "response_time": 150.25, "error": null } ]
GET /statsВозвращает статистику по всем проверкам
Ответ:
json [ { "name": "Google", "uptime": 99.5, "avg_time": 120.3, "total_checks": 150 } ]
Установка и запуск bash
git clone https://github.com/PinlishCafe2007/network-monitor.git cd network-monitor
pip install -r requirements.txt
python main.py Запуск фронтенда bash
cd frontend npm install npm run dev
По умолчанию отслеживаются:
🌐 Google - https://google.com
💻 GitHub - https://github.com
🎥 RuTube - https://rutube.ru
🔧 Swagger UI - https://petstore.swagger.io
Запустите сервер мониторинга
Откройте веб-интерфейс http://localhost:5173
Наблюдайте за статусом ресурсов в реальном времени
Анализируйте статистику на вкладке "Статистика"
MIT License