InfraGuard

Service catalog

A 2-tab console that derives daemon services from the version ledger, checks liveness and maps dependencies.

Overview — what it does

Service ▸ Catalog is a two-tab console (Instances | Services). [Analysis & Build] promotes daemon-like software from each instance's version ledger (infr_instance_software) into infr_service (idempotent UNIQUE(instance_id, software_key)), with ServiceCatalogMap mapping software_key → kind/port.

Layout

How to use

  1. Click [Analysis & Build] (per instance or globally) to upsert services.
  2. Liveness has two modes: the default probe runtime state (proc_up / svc_registered / listen_ports), plus an on-demand live TCP/HTTP test (registered service ids only — no arbitrary host → SSRF-safe).
  3. Dependencies are edited here (depends_on) with same-host DB/cache heuristics.
  4. [Config] pulls that service type's infr_instance_param values, grouped by engine (read-only, secrets masked).

Build promotes only software_keys present in ServiceCatalogMap::MAP and only rows present at build time — re-run [Analysis & Build] after importing a newer version JSON.

Data sources

Access

Read level≥1; build/test/config self-gated, save/delete/deps level≥2 + audit.

Related

The service catalogue
The service catalogue