Resumen — qué hace
Servicio ▸ Catálogo es una consola de dos pestañas (Instancias | Servicios). [Analizar y construir] promueve el software de tipo demonio del libro de versiones de cada instancia (infr_instance_software) a infr_service (idempotente gracias a UNIQUE(instance_id, software_key)), y ServiceCatalogMap asigna software_key → kind/port.
Disposición
- Pestaña ① Instancias — resumen de demonios por instancia + puntos de estado de ejecución.
- Pestaña ② Servicios — tarjetas de servicio (procedentes del libro de versiones) con distintivo de presencia, actividad y dependencias.
Cómo se usa
- Pulse [Analizar y construir] (por instancia o de forma global) para hacer upsert de los servicios.
- La comprobación de actividad tiene dos modos: por defecto, el estado de ejecución obtenido por la sonda (proc_up / svc_registered / listen_ports) y, además, una prueba TCP/HTTP en vivo bajo demanda (solo con identificadores de servicios registrados: ningún host arbitrario, de modo que es segura frente a SSRF).
- Las dependencias se editan aquí (
depends_on), con heurísticas de base de datos y caché en el mismo host. - [Configuración] recupera los valores de
infr_instance_paramde ese tipo de servicio, agrupados por motor (solo lectura, secretos enmascarados).
La construcción solo promueve las software_key presentes en
ServiceCatalogMap::MAPy únicamente las filas existentes en el momento de construir: vuelva a ejecutar [Analizar y construir] tras importar un JSON de versiones más reciente.
Fuentes de datos
infr_service(instance_id + software_key) ·infr_service_check(serie temporal de actividad) ·App\Support\ServiceCatalogMap
Acceso
Lectura nivel ≥1; build/test/config con control propio; save/delete/deps nivel ≥2 + auditoría.
Relacionado
