Health Check — Guía del usuario | YoBench
Cómo usar el módulo «Health Check» en YoBench: monitoreo de URL, intervalos, tiempos de espera, notificaciones de Telegram/email y seguimiento de uptime.
Para qué sirve el módulo «Health Check»
El módulo monitorea continuamente la disponibilidad de tus sitios y APIs por HTTP. No necesitas mantener una pestaña de UptimeRobot abierta ni pagar un servicio externo de monitoreo — YoBench consulta las URL configuradas con un intervalo definido, registra el tiempo de respuesta, calcula el uptime y envía una notificación en cuanto un sitio deja de responder.
A diferencia del Escáner de seguridad (que inspecciona configuración: SSL, cabeceras, puertos), Health Check responde a una sola pregunta: «¿Está este sitio disponible ahora mismo?» — pero lo hace de forma regular, durante años, y guarda historial.
Lo que obtienes:
- Monitoreo de uptime local — los datos viven en la base cifrada de tu computadora, sin dependencia de SaaS de terceros.
- Tiempo de respuesta — último valor más el promedio durante el período de retención de logs (7 días por defecto).
- Uptime % en 7 días — calculado a partir de los logs de cada comprobación.
- Notificaciones solo al cambiar de estado — al pasar de «disponible → no disponible» o a timeout, sin spam por cada sondeo exitoso.
- Soporte de proxy y timeout — para monitorear recursos en redes privadas o back-ends lentos.
Parámetros de monitoreo
Al crear una comprobación especificas:
- Nombre — etiqueta libre (visible en la lista).
- URL — la dirección a sondear. El módulo usa HTTP GET; otros métodos no se admiten todavía.
- Descripción (opcional) — nota para ti o para tu equipo.
- Tiempo de espera — máximo de espera de respuesta en milisegundos. Rango 500–60 000 ms; por defecto 5 000.
- Proxy (opcional) — elige un perfil de proxy desde los ajustes; todas las peticiones de esta comprobación pasarán por él.
- Activada — bandera de actividad. Desmarca para pausar una comprobación sin eliminarla.
Qué cuenta como éxito. Una comprobación tiene éxito cuando el código HTTP de respuesta es < 500. Cualquier valor entre 200 y 499 es success. Un error de red se marca como error. Superar el tiempo de espera es timeout.
Cabecera de petición. Todas las peticiones salen con un User-Agent: AutomationsDesk/1.0 HealthCheck fijo.
SSL. Los certificados se validan de forma estándar; no hay interruptor en la UI para desactivar la validación SSL.
Ajustes globales del módulo
Se configuran en Ajustes → Health Check:
- Activar comprobaciones automáticas — interruptor principal del planificador. Desactivado por defecto — hasta que lo enciendas, las comprobaciones solo se ejecutan bajo demanda.
- Intervalo de comprobación (minutos) — con qué frecuencia el planificador sondea cada URL activa. Valor de 1 a 1440 (1 minuto a 24 horas); por defecto 5 minutos. El intervalo aplica a todo el módulo; un intervalo por comprobación no es configurable.
- Retención de logs (días) — cuánto tiempo se conserva el historial en la base. Por defecto 7 días. La misma ventana se usa para calcular uptime % y la media de tiempo de respuesta.
- Notificar timeouts — enviar notificación cuando un sitio no responde en el tiempo permitido. Activado por defecto.
- Notificar errores — enviar notificación ante un error de red o respuesta 5xx. Activado por defecto.
Las notificaciones se disparan solo al cambiar de estado (por ejemplo, último resultado success, actual timeout). No se envían recordatorios «todo bien».
Notificaciones
Las notificaciones se envían por dos canales configurados en el centro de notificaciones de la app:
- Telegram — bot token + chat ID.
- Email — SMTP (host, puerto, usuario, contraseña, remitente, destinatario, opción TLS).
Los canales se configuran una vez para todo YoBench y los usan automáticamente todos los módulos que emiten notificaciones. Otros canales (Discord, Slack, push, webhook) aún no se admiten.
Flujo de uso
1. Añade una comprobación
- Abre el módulo Health Check en el menú lateral izquierdo.
- Pulsa + Añadir sitio.
- Rellena nombre, URL y (opcionalmente) descripción.
- Configura el tiempo de espera y elige un proxy si lo necesitas.
- Deja marcada Activada para iniciar el monitoreo enseguida.
- Guarda.
2. Activa las comprobaciones automáticas
- Abre Ajustes de monitoreo en la cabecera de la página Health Check.
- Marca Activar comprobaciones automáticas.
- Define el intervalo en minutos (por defecto 5).
- Configura la retención de logs y los canales de notificación.
- Guarda los ajustes.
A partir de ahora el planificador sondea cada URL activa con ese intervalo.
3. Comprobación manual
Puedes lanzar una comprobación en cualquier momento sin esperar al siguiente tic del planificador:
- Comprobar junto a una fila — sondea una sola URL.
- Comprobar todas en la cabecera — sondea en paralelo todas las comprobaciones activas.
4. Revisa los resultados
La página principal muestra una tabla con estas columnas:
| Columna | Qué muestra |
|---|---|
| Nombre / URL | Identifican la comprobación. |
| Estado | Indicador de color: success / error / timeout / disabled. |
| Últ. respuesta (ms) | Tiempo de la última respuesta en milisegundos. |
| Resp. media (ms) | Tiempo de respuesta medio durante la ventana de retención. |
| Últ. comprobación | Cuándo se produjo el último sondeo. |
| Uptime (%) | Uptime de los últimos 7 días (o la retención configurada). |
Para ver el historial completo, pulsa Logs junto a una comprobación. Se abre un panel con marca de tiempo, estado, tiempo de respuesta y texto de error por fila. Filtro por estado (Todos / Disponible / No disponible / Timeout) y paginación de 50 filas.
5. Gestiona las comprobaciones
- Editar — cambia parámetros (URL, timeout, proxy).
- Desmarcar «Activada» — pausa la comprobación sin eliminarla.
- Eliminar (×) — elimina la comprobación y sus logs (con confirmación).
Siguientes pasos
- Conecta las notificaciones (Telegram/email) para enterarte de las caídas al instante.
- Configura los proxies si necesitas monitorear recursos en una red privada.
- Si la seguridad de la configuración es tan importante como el uptime, ejecuta en paralelo el Escáner de seguridad.
Ayuda y comentarios
¿Encontraste un bug o tienes una idea de función? Escríbenos a través del formulario de contacto.