Мониторинг#

Пререквизиты#

Пользователь авторизовался под ролью APPADMIN, INSPECTOR или APPDUTY.

Процесс#

  1. Пользователь запрашивает информацию о графе через браузер в UI консоли.

  2. Браузер направляет GET-запрос на сервис консоли /graph/{graphId}.

  3. Консоль подключается к служебной базе данных для получения информации о графе.

  4. Консоль возвращает ответ: код 200 при успешном соединении с БД и JSON с описанием графа.

  5. Состояние графа визуально отображается в UI на основе данных из JSON-ответа.

  6. Пользователь запрашивает информацию о конфигурациях в UI консоли.

  7. Браузер направляет GET-запрос на сервис консоли /configs.

  8. Консоль подключается к служебной базе данных, откуда получает полный список конфигураций.

  9. Консоль возвращает ответ: код 200, если попытка соединения с БД успешна, и JSON-ответ с описанием конфигураций.

  10. Конфигурации визуально отображаются на стенде в зависимости от параметров из JSON-ответа.

  11. Пользователь запрашивает информацию о соединениях в UI консоли.

  12. Браузер направляет GET-запрос на сервис консоли /connections.

  13. Консоль подключается к служебной базе данных для получения списка соединений.

  14. Консоль возвращается ответ: код 200 при успешном соединении с БД и JSON с описанием соединений.

  15. Соединения визуально отображаются в UI на основе данных из JSON-ответа.

  16. Пользователь запрашивает информацию о воркерах в UI консоли.

  17. Браузер направляет GET-запрос на сервис консоли /workers.

  18. Консоль подключается к служебной базе данных для получения списка воркеров.

  19. Консоль возвращает ответ: код 200 при успешном соединении с БД и JSON с описанием воркеров.

  20. Воркеры визуально отображаются в UI на основе данных из JSON-ответа.