Tipos de monitor
Puedes crear varios tipos de monitores.
Sitio web
La monitorización de sitios web comprueba si tu sitio es accesible y funciona correctamente. Realiza peticiones HTTPS a la URL que indiques y verifica:
- La disponibilidad del sitio web
- La coincidencia de contenido (cuerpo, cuerpo JSON o cabecera)
- Los códigos de estado de la respuesta
- El tiempo de respuesta

API
La monitorización de API te ayuda a asegurarte de que tus endpoints responden correctamente. Incluye:
- Compatibilidad con todos los métodos HTTP (GET, POST, PUT, DELETE, etc.)
- Cabeceras y autenticación personalizadas
- Cuerpo de la petición (formulario, JSON, GraphQL, texto plano)
- Parámetros de consulta

Ping
Ping es un monitor sencillo que envía una petición de eco y mide el resultado. Casos de uso:
- Monitorización sencilla de disponibilidad
- Comprobaciones del estado de la infraestructura
- Monitorización de la latencia de red
Los monitores de ping ofrecen métricas de rendimiento de red puras, sin la carga añadida de las peticiones HTTP.

TCP
La monitorización TCP comprueba si determinados puertos de tu servidor son accesibles y responden. Casos de uso:
- Monitorización de conexiones a bases de datos
- Comprobación de puertos de servicios propios
- Monitorización de servidores de correo (SMTP, IMAP, POP3)
- Disponibilidad de servidores FTP
- Pruebas de protocolos TCP propios

DNS
La monitorización DNS comprueba el estado y la configuración de tu DNS, verificando que asigna correctamente los registros A o MX a la dirección IP o al servidor de correo previstos.

UDP
La monitorización UDP comprueba que un host y un puerto UDP son accesibles y siguen respondiendo. Como UDP no usa conexión, el monitor envía un datagrama e inspecciona la respuesta. Casos de uso:
- Servidores DNS
- Servidores de juegos
- Pasarelas de VoIP y streaming
- Cualquier servicio que escuche en un puerto UDP

Cron / Heartbeat
La monitorización cron hace un seguimiento de las tareas programadas —copias de seguridad, procesos por lotes, scripts recurrentes— haciendo que la tarea llame a una URL cada vez que se ejecuta. En lugar de que Instatus llame a tu servicio, es tu tarea la que llama a Instatus. Casos de uso:
- Copias de seguridad nocturnas
- Importaciones y exportaciones de datos programadas
- Procesos de colas y workers
- Cualquier tarea que deba ejecutarse con una periodicidad
