Definir relaciones entre entidades
Visualice y aproveche las dependencias de su infraestructura
KaliaOps infiere automáticamente las relaciones entre sus entidades CMDB (activos, aplicaciones, VLANs, organizaciones) a partir de los datos ingresados. Sin configuración manual de vínculos: el sistema deduce las dependencias de las claves foráneas y jerarquías existentes. El mapa de dependencias interactivo permite visualizar estas relaciones y realizar análisis de impacto antes de cualquier cambio.
Cómo KaliaOps infiere relaciones
A diferencia de las CMDB tradicionales donde las relaciones deben crearse manualmente, KaliaOps infiere automáticamente los vínculos entre entidades a partir de los datos existentes.
Principio de inferencia
Cuando completa un campo de enlace (clave foránea), KaliaOps crea automáticamente la relación correspondiente:
- Asigna una VLAN a un activo → relación «uses_vlan» creada
- Vincula una aplicación a un activo → relación «runs_on» creada
- Define un proveedor para una aplicación → relación «provided_by» creada
Ventajas de la inferencia automática
- Sin doble entrada: las relaciones existen en cuanto los datos están completados
- Coherencia garantizada: imposible tener relaciones huérfanas o incoherentes
- Mantenimiento simplificado: modificar un enlace actualiza automáticamente el grafo
- Menos errores: sin riesgo de olvidar crear una relación
Fuentes de inferencia
KaliaOps analiza varias fuentes para construir el grafo de dependencias:
- Claves foráneas: Enlaces directos entre tablas (activo → aplicación, aplicación → proveedor)
- Jerarquías: Relaciones padre-hijo (organizaciones, equipos, empleados)
- Flujos de red: Conexiones entre aplicaciones vía network flows
- Enlaces ITSM: Asociaciones explícitas incidentes/problemas/cambios ↔ entidades
Tipos de relaciones disponibles
KaliaOps reconoce 12 tipos de relaciones repartidas en categorías:
Relaciones de infraestructura
| Tipo | Descripción | Ejemplo |
|---|---|---|
| runs_on | Se ejecuta sobre | Aplicación A runs_on Servidor X |
| hosts | Aloja | Servidor X hosts Aplicación A |
| uses_vlan | Usa la VLAN | Activo Y uses_vlan VLAN 100 |
| connects_to | Se conecta a | Switch A connects_to Router B |
| contains | Contiene | Rack A contains Servidor X |
| located_at | Ubicado en | Rack A located_at Sitio París |
Relaciones de negocio
| Tipo | Descripción | Ejemplo |
|---|---|---|
| belongs_to | Pertenece a | Aplicación A belongs_to Organización Finanzas |
| owns | Posee/gestiona | Cliente X owns Aplicación A |
| provided_by | Proporcionado por | Aplicación A provided_by Proveedor Y |
| covered_by | Cubierto por | Activo X covered_by Contrato Mantenimiento |
| funded_by | Financiado por | Proyecto X funded_by Presupuesto IT |
| parent_of | Padre de (jerarquía) | Organización A parent_of Organización B |
Relaciones de red (flujos)
Los flujos de red crean relaciones dinámicas entre aplicaciones:
- flow_source: Aplicación origen del flujo
- flow_destination: Aplicación destino del flujo
Estas relaciones se deducen de los network flows configurados en el módulo Aplicaciones.
Visualizar el mapa de dependencias
El mapa de dependencias ofrece una vista gráfica interactiva de todas las relaciones entre sus entidades.
Acceder al mapa
Dos puntos de acceso:
- Vista global: Menú CMDB → Mapa de dependencias
- Vista centrada: Desde la ficha de una entidad, botón «Ver dependencias»
Elementos del grafo
- Nodos: Cada entidad está representada por un nodo coloreado según su tipo (activo, aplicación, VLAN, organización...)
- Aristas: Las relaciones están representadas por líneas con el tipo de relación mostrado
- Dirección: Las flechas indican el sentido de la relación (origen → destino)
Filtros disponibles
Refine la visualización con los filtros:
- Tipos de entidades: Mostrar solo activos, aplicaciones, VLANs...
- Tipos de relaciones: Filtrar por tipo (runs_on, uses_vlan, belongs_to...)
- Profundidad: Número de niveles de relaciones a mostrar (1 a 5)
Consultas históricas
KaliaOps permite visualizar el estado de las relaciones en una fecha dada (consulta point-in-time).
Casos de uso
- Auditoría: Verificar el estado de la infraestructura en una fecha de control
- Investigación: Comprender las dependencias en el momento de un incidente pasado
- Cumplimiento: Documentar el estado de las relaciones para un informe regulatorio
Uso
En el mapa de dependencias, use el selector de fecha «Ver en la fecha» para mostrar el estado del grafo en un instante T.
El sistema utiliza los snapshots CMDB para reconstituir las relaciones tal como existían en la fecha seleccionada.
Análisis de impacto antes de cambio
El análisis de impacto es la aplicación práctica más importante del mapa de dependencias.
Principio
Antes de realizar un cambio en una entidad (mantenimiento de servidor, actualización de aplicación, modificación de VLAN), el análisis de impacto responde a la pregunta: «¿Qué se verá afectado?»
Acceder al análisis de impacto
- Desde la ficha de la entidad afectada
- Haga clic en «Análisis de impacto»
- El sistema muestra todas las entidades dependientes
Resultados del análisis
El análisis de impacto muestra:
- Impacto descendente: Todas las entidades que dependen de esta (ej: aplicaciones en un servidor)
- Impacto ascendente: Todas las entidades de las que esta depende (ej: VLAN de un activo)
- Contadores: Número de entidades impactadas por tipo
- Criticidad: Destacando entidades críticas (producción, alta disponibilidad)
Integración con cambios
Durante la creación de un cambio, el análisis de impacto se ejecuta automáticamente para las entidades afectadas. El resultado se integra en el expediente de cambio para el CAB (Change Advisory Board).
Ejemplo concreto
Planifica un mantenimiento en el servidor SRV-PROD-01:
- Abra la ficha de SRV-PROD-01
- Haga clic en «Análisis de impacto»
- Resultado: 3 aplicaciones alojadas, 2 VLANs usadas, 15 activos dependientes vía aplicaciones
- Esta información permite planificar las comunicaciones y medidas de contingencia
- Relaciones deducidas automáticamente de los datos CMDB (sin entrada manual)
- 12 tipos de relaciones técnicas cubriendo infraestructura y negocio
- Visualización interactiva del mapa de dependencias
- Recorrido multinivel (1 a 5 saltos) para análisis de impacto
- Soporte de consultas históricas (point-in-time) para auditoría
- Integración nativa con ITSM para vincular incidentes, problemas y cambios