InfraGuard

Каталог сервисов

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

Обзор — что делает этот экран

Сервисы ▸ Каталог — это консоль с двумя вкладками (Инстансы | Службы). [Анализ и сборка] переносит программы демонического типа из реестра версий каждого инстанса (infr_instance_software) в infr_service (идемпотентно благодаря UNIQUE(instance_id, software_key)), а сопоставление software_key → kind/port выполняет ServiceCatalogMap.

Устройство экрана

Как пользоваться

  1. Нажмите [Анализ и сборка] (для отдельного инстанса или глобально), чтобы выполнить upsert служб.
  2. Проверка работоспособности имеет два режима: по умолчанию — состояние выполнения, полученное зондом (proc_up / svc_registered / listen_ports), а дополнительно — запускаемый по требованию живой тест TCP/HTTP (только по идентификаторам зарегистрированных служб — произвольный хост указать нельзя, поэтому режим защищён от SSRF).
  3. Зависимости редактируются здесь (depends_on) с эвристическими подсказками по БД и кэшу на том же хосте.
  4. [Настройки] подтягивает значения infr_instance_param для этого типа службы, сгруппированные по движку (только чтение, секреты замаскированы).

Сборка переносит только те software_key, которые присутствуют в ServiceCatalogMap::MAP, и лишь записи, существовавшие на момент сборки, — после импорта более свежего JSON с версиями запустите [Анализ и сборка] заново.

Источники данных

Доступ

Чтение — уровень ≥1; build/test/config с собственной проверкой, save/delete/deps — уровень ≥2 + аудит.

См. также

서비스 카탈로그
서비스 카탈로그