Если основное назначение UC1 — добавлять на карту новые объекты и добавление всегда или в большинстве случаев должно сопровождаться проверкой доступности, то проверка доступности должна быть не в альтернативных потоках, а в основных.
Спасибо Денис.
Назначение UC1 - просмотр состояния активов на карте.
Актив может быть в следующих состояниях:
Доступен
Недоступен
Доступность не контролируется
кроме того, с активом может произойти инцидент, это отслеживается сторонней SIEM системой.
Инцидент на активе также отображается на карте рядом с иконкой актива (условно молния)
Проверка доступности описана основным потоком в UC2, в агенте доступности.
Актив начинает проверяться на доступность тогда, когда пользователь в UC2 добавит актив в одну из групп Агента.
сущность группа - контейнер настроек, какие проверки должны осуществляться.
Функционалом предполагаются 2 варианта проверок -
1. цикличная - агент опрашивает устройства по очереди
2. по требованию. Это как раз случай, когда пользователь выбирает актив на карте и жмет кнопку на инфопанели "ICMP проверка (пинговать) Актива"
Проверка актива на доступность не связана с картой непосредственно.
Если он добавлен в Агент доступности (АД), то он опрашивается вне зависимости от того, есть он на карте или нет.
Upd: Сейчас мы поставляем Систему Заказчику включая АД, но вообще он оплачивается отдельно и заказчик может купить пакет, в который АД не входит.
Соответственно на карте будут отображаться только Активы и их инциденты, без функций опроса доступности.