InfraGuard

サービスカタログ

バージョン原簿からデーモンサービスを導出し、稼働状態を確認して依存関係をマッピングする2タブのコンソールです。

概要 — 何をする画面か

サービス ▸ カタログ は2つのタブ(インスタンス | サービス)で構成されるコンソールです。[分析とビルド] は、各インスタンスのバージョン原簿(infr_instance_software)にあるデーモン的なソフトウェアを infr_service へ昇格させます(UNIQUE(instance_id, software_key) により冪等)。software_key → kind/port の対応付けは ServiceCatalogMap が担います。

画面構成

使い方

  1. [分析とビルド](インスタンス単位または全体)をクリックしてサービスを upsert します。
  2. 稼働状態の確認には2つのモードがあります。既定はプローブによるランタイム状態(proc_up / svc_registered / listen_ports)で、これに加えてオンデマンドの ライブ TCP/HTTP テスト(登録済みのサービス ID のみ — 任意のホストは指定できないため SSRF に対して安全)があります。
  3. 依存関係 はこの画面で編集します(depends_on)。同一ホストの DB/キャッシュに関するヒューリスティックの提案が付きます。
  4. [設定値] は、そのサービス種別の infr_instance_param の値をエンジン別にグループ化して取得します(読み取り専用、秘密情報はマスク)。

ビルドが昇格させるのは ServiceCatalogMap::MAP に存在する software_key のみで、しかもビルド時点に存在した行だけです — 新しいバージョン JSON をインポートした後は [分析とビルド] を再実行してください。

データソース

アクセス権限

読み取りはレベル1以上。build/test/config はセルフゲート、save/delete/deps はレベル2以上+監査。

関連項目

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