1.2 KiB
1.2 KiB
Архитектура IpCheck
Центральный F#-сервер хранит IP-адреса, локации, расписание и результаты. Агент в каждой локации синхронизирует общий список целей, выполняет ICMP Ping и TCP-проверки SSH/RDP и возвращает результаты.
Первый вертикальный срез
- создание IP через
POST /api/targets; - создание локации через
POST /api/locations; - получение агентом полного списка через
GET /api/agent/sync/{locationId}; - отправка результатов через
POST /api/agent/results; - просмотр результатов через
GET /api/results; - проверка работоспособности через
GET /healthz.
Текущее оперативное хранилище — in-memory. PostgreSQL-схема создаётся при наличии строки подключения; следующим этапом репозитории переводятся на постоянное хранение.