Tipos de Monitor
isthisthing.online admite siete tipos de monitor. Cada uno verifica un aspecto diferente de tu infraestructura.
HTTP / HTTPS
Monitorea un sitio web o endpoint de API enviando una solicitud HTTP y verificando la respuesta.
- Úsalo para: Sitios web, APIs REST, endpoints GraphQL, URLs de health check.
- Qué verifica: Código de estado (2xx = saludable), tiempo de respuesta, cuerpo de respuesta en errores.
- Configuración: URL, método (GET/POST/HEAD), cabeceras personalizadas, timeout, tiempo de respuesta objetivo.
Ping
Verifica si un host es alcanzable en la red mediante solicitudes de eco ICMP.
- Úsalo para: Disponibilidad de servidores, conectividad de red.
- Qué verifica: Si el host responde al ping. Pérdida de paquetes y tiempo de ida y vuelta.
- Configuración: Nombre de host o dirección IP, timeout.
TCP
Confirma que un puerto TCP está abierto y aceptando conexiones.
- Úsalo para: Servidores de bases de datos, servidores de correo, servicios TCP personalizados.
- Qué verifica: Handshake TCP exitoso dentro del timeout.
- Configuración: Nombre de host o dirección IP, puerto, timeout.
UDP
Envía un datagrama UDP y espera una respuesta para confirmar que el puerto es accesible.
- Úsalo para: Servidores DNS, servicios VoIP, servidores de juegos, servicios UDP personalizados.
- Qué verifica: Respuesta recibida desde el puerto UDP.
- Configuración: Nombre de host o dirección IP, puerto, timeout.
MySQL
Se conecta a una base de datos MySQL, se autentica y opcionalmente ejecuta una consulta.
- Úsalo para: Servidores MySQL y MariaDB.
- Qué verifica: Conexión y autenticación exitosas. Si se configura una consulta, también valida su ejecución.
- Configuración: Host, puerto (predeterminado 3306), nombre de base de datos, usuario, contraseña, consulta opcional, timeout.
- Plan: Starter y superiores.
PostgreSQL
Se conecta a una base de datos PostgreSQL, se autentica y opcionalmente ejecuta una consulta.
- Úsalo para: Servidores PostgreSQL.
- Qué verifica: Conexión y autenticación exitosas. Si se configura una consulta, también valida su ejecución.
- Configuración: Host, puerto (predeterminado 5432), nombre de base de datos, usuario, contraseña, consulta opcional, timeout.
- Plan: Starter y superiores.
Cómo elegir un tipo de monitor
| Objetivo | Tipo de monitor |
|---|---|
| Verificar si un sitio web está activo | HTTP / HTTPS |
| Verificar si una API devuelve 200 | HTTP / HTTPS |
| Verificar si un servidor es alcanzable | Ping |
| Verificar si un puerto de base de datos está abierto | TCP |
| Verificar si un servidor DNS responde | UDP |
| Verificar si MySQL acepta conexiones | MySQL |
| Verificar si PostgreSQL puede ejecutar consultas | PostgreSQL |
Configuración común
Todos los monitores comparten esta configuración:
| Configuración | Descripción |
|---|---|
| Nombre | Una etiqueta descriptiva para tu monitor. |
| Intervalo de check | Cada cuánto se ejecuta el check. El mínimo depende de tu plan. |
| Timeout | Tiempo máximo de espera por check (predeterminado 30s). |
| Umbral de confirmación | Número de fallos consecutivos antes de crear un incident (predeterminado 2). |
| Tiempo de respuesta objetivo | Si se supera, el check se marca como degraded (predeterminado 1000ms). |