Aperçu — à quoi sert cet écran
Service ▸ Catalogue est une console à deux onglets (Instances | Services). [Analyser et construire] promeut les logiciels de type démon du registre des versions de chaque instance (infr_instance_software) vers infr_service (idempotent grâce à UNIQUE(instance_id, software_key)), ServiceCatalogMap assurant la correspondance software_key → kind/port.
Disposition
- Onglet ① Instances — synthèse des démons par instance + pastilles d’état d’exécution.
- Onglet ② Services — cartes de service (issues du registre des versions) avec badge de présence, activité et dépendances.
Utilisation
- Cliquez sur [Analyser et construire] (par instance ou globalement) pour faire un upsert des services.
- La vérification d’activité comporte deux modes : par défaut l’état d’exécution relevé par la sonde (proc_up / svc_registered / listen_ports), auquel s’ajoute un test TCP/HTTP en direct à la demande (identifiants de services enregistrés uniquement — aucun hôte arbitraire, donc à l’abri du SSRF).
- Les dépendances se modifient ici (
depends_on), avec des heuristiques pour les bases de données et les caches du même hôte. - [Configuration] récupère les valeurs de
infr_instance_paramcorrespondant à ce type de service, regroupées par moteur (lecture seule, secrets masqués).
La construction ne promeut que les software_key présentes dans
ServiceCatalogMap::MAP, et seulement les enregistrements existants au moment de la construction — relancez [Analyser et construire] après avoir importé un JSON de versions plus récent.
Sources de données
infr_service(instance_id + software_key) ·infr_service_check(série temporelle d’activité) ·App\Support\ServiceCatalogMap
Accès
Lecture niveau ≥1 ; build/test/config auto-contrôlés, save/delete/deps niveau ≥2 + audit.
Voir aussi
