Ejemplos de uso / 21
Ejemplos de uso: agentes, continuidad y recuperación
Componer presencia, reinicio y telemetría sin multiplicar las alertas del panel.
Del equipo a una política operativa
Un agente aporta métricas y pruebas de vida. El perfil servidor añade dos señales calculadas por Sentinelia: Servidor sin prueba de vida y Reinicio reciente del servidor. Sus interpretaciones se convierten en estados que puedes combinar con otros monitores para expresar cuándo un servicio está preparado, cuándo necesita atención o cuándo debe anunciarse por DNS.
Cada condición puede trabajar como entrada sin mostrar una alerta individual. La composición final reúne el significado operativo que quieres presentar al usuario.
| Necesidad | Composición |
|---|---|
| Saber si un equipo mantiene su continuidad | Perfil servidor + monitor de ausencia de POL |
| Esperar estabilidad tras un reinicio antes de anunciar un servicio | Continuidad + ausencia de reinicio reciente + TCP + acción DNS |
| Dar un margen de recuperación tras arrancar | Continuidad + ventana de reinicio + TCP + lógica |
| Detectar saturación con contexto | Continuidad + estabilidad + interpretación de recursos |
| Mantener un servicio mientras quede un nodo preparado | Composición por nodo + OR en el servicio |
Los esquemas identifican las entradas de cada receta y muestran cómo llegan a una conclusión. Puedes cambiar su disponibilidad para explorar la fórmula; las letras se definen de nuevo en cada esquema.
Cómo leer las reglas: AND exige todas las condiciones; OR necesita al menos una; NOT invierte la entrada. A, B o C son nombres cortos de los monitores indicados en las tarjetas.
Los tiempos y límites de estas recetas son elecciones de ejemplo. Ajusta cada política a la función del equipo y a la recuperación esperada de sus servicios.
Diseña también tus propias políticas
Estas recetas son puntos de partida. Utiliza tu conocimiento del servicio y de su contexto para elegir las entradas, la decisión que debe representar cada monitor y las actuaciones que le corresponden. Puedes reutilizar las mismas piezas para resolver necesidades distintas.
La invitación a componer explica esta forma de trabajar, con ideas de continuidad para correo y frontales web basadas en las piezas disponibles.
Preparar las entradas del perfil servidor
Solicita el perfil servidor cuando el agente ya haya aportado un inicio de sesión válido con identidad de arranque y un heartbeat explícito. Tras una nueva prueba de vida, consulta las dos señales en su telemetría.
Para las siguientes recetas, crea estos monitores con Definir aquí los valores normales:
| Letra | Nombre del monitor | Señal | Condición normal | Cuándo está disponible |
|---|---|---|---|---|
| A | Continuidad del servidor | runtime.servidor.sin_pol |
Igual a falso | No ha vencido la espera sin POL |
| B | Servidor fuera de ventana de reinicio | runtime.servidor.reinicio_reciente |
Igual a falso | No hay reinicio reciente activo |
| C | Servicio TCP | Comprobación TCP del servicio | Conexión correcta | El destino acepta la conexión configurada |
En A y B, falso es el valor normal de la señal y disponible es el estado que recibe la lógica. Por tanto, NOT B representa una ventana de reinicio activa cuando B dispone de una evaluación utilizable.
En los monitores que solo aportan contexto, selecciona Contexto operativo → Uso como entrada de un monitor lógico → Entrada de un monitor lógico. Si utilizas un lógico intermedio, selecciona Visibilidad de la alerta → Usar solo como entrada de otros monitores. Reserva la alerta visible para la conclusión que necesita atender el operador.

Detectar pérdida de continuidad aunque no lleguen métricas
Necesidad: conocer que un equipo ha dejado de dar prueba de vida aunque sus métricas se envíen únicamente cuando cambian.
Configura la espera sin POL del perfil, por ejemplo 120 segundos.
Usa el monitor A sobre Servidor sin prueba de vida, con falso como valor normal.
Elige alerta individual si quieres atender directamente la pérdida de continuidad, o entrada lógica si participará en una decisión más amplia.
Resultado: al vencer el plazo de presencia, Sentinelia cambia la señal sin necesitar que el equipo envíe una lectura diciendo que está desconectado. Una nueva POL vigente recupera la continuidad.
La cadencia de métricas del agente conserva su propia política. No necesitas forzar el envío periódico de CPU, memoria o discos para utilizar esta supervisión. La pérdida de POL expresa falta de continuidad observada desde Sentinelia; acompáñala de otras comprobaciones para distinguir sus causas.
Anunciar un servicio después de estabilizar el servidor
Necesidad: el nombre de un servicio debe anunciarse cuando el equipo mantiene presencia, ha terminado su ventana de reinicio y responde por TCP.
Esquema conceptual
¿Qué tiene que cumplirse para anunciar el servicio?
Lee de arriba abajo. Las tarjetas son entradas independientes; las flechas muestran cómo se combinan, no un orden de ejecución.
01 · Qué representa cada letra
- AContinuidad del servidor
Disponible cuando la señal «Servidor sin prueba de vida» es falsa.
- BFuera de la ventana de reinicio
Disponible cuando la señal «Reinicio reciente del servidor» es falsa.
- CServicio TCP
Disponible cuando el servicio acepta la conexión configurada.
A AND B AND CDeben cumplirse las tres condiciones a la vez.
El lógico gobierna el anuncio DNS mediante sus eventos y la acción enlazada.
Prueba el ejemplo: cambia la disponibilidad de las entradas. Esta simulación no modifica tu instalación.
A, B y C aportan contexto sin alerta individual. La publicación y las cachés DNS tienen sus propios tiempos.
Alcance de este ejemplo
Las letras tienen el significado de esta receta. Se muestran entradas locales habilitadas y ya evaluadas; el esquema no simula retardos, estados iniciales ni dependencias pendientes.
Composición
Prepara A, B y C como entradas sin alerta individual.
Configura una ventana de reinicio, por ejemplo 300 segundos, en el perfil servidor.
Crea el monitor lógico Servicio preparado, con expresión
A AND B AND C.Prepara el nombre DDNS del equipo y un alias de servicio de categoría Acción que apunte a él.
Vincula al lógico una acción DNS Seguir estado activo de monitor, para apertura y cierre de alerta.
Configura el estado inicial del alias y habilita la composición.
Resultado: una pérdida de continuidad, un reinicio reciente o un fallo TCP retira el anuncio del servicio según sus eventos y publicación. Para recuperarlo deben cumplirse las tres condiciones.
La ventana empieza cuando Sentinelia observa un cambio de identidad de arranque. La primera evidencia al armar el perfil establece la referencia inicial; no inicia por sí sola una ventana de reinicio. El perfil describe el arranque del equipo, no cada reinicio de un proceso: C supervisa el servicio.
Consulta los ejemplos DNS para configurar los dos registros y sus responsabilidades.
Dar una ventana de recuperación al servicio
Necesidad: permitir que una aplicación tarde unos minutos en arrancar después de un reinicio, manteniendo la atención sobre pérdidas de continuidad.
Esta política utiliza las mismas entradas con otra expresión:
A AND (NOT B OR C)
Esquema conceptual
¿Seguimos dentro de la política de recuperación?
Lee de arriba abajo. Las tarjetas son entradas independientes; las flechas muestran cómo se combinan, no un orden de ejecución.
01 · Qué representa cada letra
- AContinuidad del servidor
Disponible cuando la señal «Servidor sin prueba de vida» es falsa.
- BFuera de la ventana de reinicio
Disponible cuando la señal «Reinicio reciente del servidor» es falsa.
- CServicio TCP
Disponible cuando el servicio acepta la conexión configurada.
A AND (NOT B OR C)Exige continuidad y, además, estar en la ventana de reinicio o tener el servicio disponible.
El lógico final determina la condición que debe atender el operador.
Prueba el ejemplo: cambia la disponibilidad de las entradas. Esta simulación no modifica tu instalación.
NOT B invierte «fuera de la ventana». Dentro del margen, este resultado no asegura que el servicio ya responda; no equivale a «Servicio preparado».
Alcance de este ejemplo
Las letras tienen el significado de esta receta. Se muestran entradas locales habilitadas y ya evaluadas; el esquema no simula retardos, estados iniciales ni dependencias pendientes.
| Continuidad A | Reinicio reciente: NOT B | Servicio C | Resultado deseado |
|---|---|---|---|
| Disponible | Sí | No disponible | Disponible: dentro del margen de recuperación |
| Disponible | No | No disponible | Indisponible: el servicio no se ha recuperado |
| Disponible | Cualquiera | Disponible | Disponible |
| No disponible | Cualquiera | Cualquiera | Indisponible: falta continuidad |
Mantén A, B y C como entradas de composición.
Crea un lógico Recuperación del servicio, con esa expresión.
Selecciona Mostrar alerta propia en el panel en el lógico final.
Configura sus tiempos de estabilidad y el contexto que debe leer el operador.
Resultado: con presencia vigente, la ventana de reinicio concede margen al servicio. Al terminar la ventana, el servicio debe responder. La ausencia de POL sigue formando parte de la condición durante la recuperación.
Aquí «disponible» significa que la política de recuperación se cumple; durante el margen no asegura que la aplicación ya responda. Utiliza Servicio preparado, de la receta anterior, para gobernar el anuncio DNS que exige disponibilidad efectiva. Puedes mantener ambos lógicos sobre las mismas entradas: uno decide la publicación y otro decide la atención del operador.
Detectar saturación con contexto de continuidad y arranque
Necesidad: atender recursos fuera de límites cuando el servidor está presente y ha terminado su ventana de reinicio.
Esquema conceptual
¿Cuándo debe contar la condición de memoria?
Lee de arriba abajo. Las tarjetas son entradas independientes; las flechas muestran cómo se combinan, no un orden de ejecución.
01 · Qué representa cada letra
- AContinuidad del servidor
Disponible cuando la señal «Servidor sin prueba de vida» es falsa.
- BFuera de la ventana de reinicio
Disponible cuando la señal «Reinicio reciente del servidor» es falsa.
- DMemoria dentro del límite
Disponible cuando la RAM cumple el límite de la receta, por ejemplo ≤ 90 %.
NOT (A AND B) OR DCuando hay continuidad y estabilidad, la memoria decide el resultado.
La conclusión reúne la condición de recursos con el contexto del servidor.
Prueba el ejemplo: cambia la disponibilidad de las entradas. Esta simulación no modifica tu instalación.
Si A o B no están disponibles, esta receta no añade una incidencia de saturación. La falta de continuidad debe supervisarse por separado.
Alcance de este ejemplo
Las letras tienen el significado de esta receta. Se muestran entradas locales habilitadas y ya evaluadas; el esquema no simula retardos, estados iniciales ni dependencias pendientes.
Crea D, un monitor de telemetría de Memoria dentro del límite, por ejemplo RAM menor o igual al 90 %, o utiliza una regla de interpretación de saturación.
Configura D como entrada lógica y ajusta su espera para confirmar la condición.
Usa A y B de las recetas anteriores.
Crea el lógico Recursos dentro de política, con expresión
NOT (A AND B) OR D.Muestra la alerta propia de este lógico y supervisa la continuidad por separado con A o con otro lógico de servicio.
Resultado: con A y B disponibles, D determina la condición de recursos. Durante una ausencia de presencia o un reinicio reciente, esta composición no añade una incidencia de saturación derivada de una lectura anterior. La supervisión de continuidad conserva su propia responsabilidad.
Si necesitas que una única conclusión exija a la vez continuidad, estabilidad y capacidad, utiliza A AND B AND D. Elige la expresión según la decisión que deba representar su nombre.
Un servicio con varios nodos preparados
Necesidad: presentar una única incidencia del servicio cuando ninguno de sus nodos está preparado.
Esquema conceptual
¿Queda al menos un nodo preparado?
Lee de arriba abajo. Las tarjetas son entradas independientes; las flechas muestran cómo se combinan, no un orden de ejecución.
01 · Qué representa cada letra
- XNodo norte preparado
Lógico del nodo norte: sus propias entradas A AND B AND C.
- YNodo sur preparado
Lógico del nodo sur: sus propias entradas A AND B AND C.
X OR YBasta con que uno de los dos nodos esté preparado.
El lógico final concentra la alerta del servicio y las acciones que le vincules.
Prueba el ejemplo: cambia la disponibilidad de las entradas. Esta simulación no modifica tu instalación.
X e Y son monitores lógicos intermedios. OR decide disponibilidad; no selecciona un nodo ni cambia por sí solo el destino DNS.
Alcance de este ejemplo
Las letras tienen el significado de esta receta. Se muestran entradas locales habilitadas y ya evaluadas; el esquema no simula retardos, estados iniciales ni dependencias pendientes.
Prepara las entradas de continuidad, estabilidad y TCP para cada agente.
Crea un lógico por nodo: Nodo norte preparado y Nodo sur preparado, cada uno con
A AND B AND Csobre sus propias entradas.Configura esos lógicos como Usar solo como entrada de otros monitores.
Crea un lógico final con los dos nodos como entradas X e Y y expresión
X OR Y.Muestra su alerta propia y vincula las acciones que deben depender de esa conclusión.
Resultado: un nodo puede reiniciar sin abrir una incidencia del servicio mientras el otro mantenga las condiciones previstas. El histórico de las entradas conserva el detalle de cada equipo.
OR decide si existe un nodo preparado. Si también quieres cambiar el destino DNS, define la política de elección y las acciones Editar valor como en varias alternativas y elección de destino.
Separar estado, atención y acción
Las mismas entradas pueden alimentar varias conclusiones: un servicio preparado para recibir tráfico, una recuperación dentro de plazo y una política de capacidad. Cada monitor conserva un significado y cada composición decide cómo utilizarlo.
Seleccionar una entrada sin alerta individual controla su presentación en el panel; las automatizaciones directas de esa entrada continúan funcionando. Vincula cada acción al monitor que expresa la decisión deseada y revisa sus eventos.
Prueba las combinaciones en el editor lógico y revisa las evaluaciones reales antes de habilitar acciones. Las tablas de estas recetas describen entradas con evaluación conocida. En las dependencias locales ya ejecutadas, un estado desconocido también aporta falso y su negación aporta verdadero: consulta el diagnóstico antes de atribuir esa salida a un reinicio o a otra causa concreta. Una dependencia aún sin ejecución o deshabilitada hace que el lógico conserve su salida. El modelo de composición explica estos estados y los tiempos de cada capa.