Überblick — was diese Seite leistet
Service ▸ Katalog ist eine Konsole mit zwei Registerkarten (Instanzen | Dienste). [Analysieren und aufbauen] überführt Software vom Typ Daemon aus dem Versionsverzeichnis jeder Instanz (infr_instance_software) nach infr_service (idempotent dank UNIQUE(instance_id, software_key)); die Zuordnung software_key → kind/port übernimmt ServiceCatalogMap.
Aufbau
- Registerkarte ① Instanzen — Übersicht der Daemons je Instanz + Laufzeitpunkte.
- Registerkarte ② Dienste — Dienstkarten (aus dem Versionsverzeichnis) mit Vorhandensein-Kennzeichen, Erreichbarkeit und Abhängigkeiten.
Verwendung
- Klicken Sie auf [Analysieren und aufbauen] (je Instanz oder global), um die Dienste per Upsert zu schreiben.
- Für die Erreichbarkeit gibt es zwei Verfahren: standardmäßig den von der Sonde erfassten Laufzeitzustand (proc_up / svc_registered / listen_ports) sowie zusätzlich einen Live-TCP/HTTP-Test auf Anforderung (nur mit IDs registrierter Dienste — kein beliebiger Host, also sicher gegen SSRF).
- Abhängigkeiten werden hier bearbeitet (
depends_on), mit Heuristiken für Datenbanken und Caches auf demselben Host. - [Konfiguration] ruft die Werte aus
infr_instance_paramfür diesen Diensttyp ab, nach Engine gruppiert (schreibgeschützt, Geheimnisse maskiert).
Der Aufbau überführt nur software_keys, die in
ServiceCatalogMap::MAPenthalten sind, und ausschließlich zum Zeitpunkt des Aufbaus vorhandene Datensätze — führen Sie [Analysieren und aufbauen] nach dem Import eines neueren Versions-JSON erneut aus.
Datenquellen
infr_service(instance_id + software_key) ·infr_service_check(Zeitreihe der Erreichbarkeit) ·App\Support\ServiceCatalogMap
Zugriff
Lesen ab Stufe ≥1; build/test/config mit eigener Prüfung, save/delete/deps ab Stufe ≥2 + Audit.
Verwandte Themen
