Saltar al contenido principal

Aplicaciones y servicios

NetMonitor extiende el monitoreo más allá de los activos de infraestructura para incluir las aplicaciones y servicios que corren sobre ella. Esta capa de monitoreo permite verificar que no solo el servidor esté disponible, sino que la aplicación que corre en él efectivamente responde y lo hace dentro de parámetros aceptables.


Aplicaciones web

Pruebas sintéticas HTTP/HTTPS

NetMonitor monitorea aplicaciones web mediante pruebas sintéticas: solicitudes HTTP o HTTPS que el sistema realiza periódicamente al endpoint configurado, simulando el acceso de un usuario.

Cada prueba sintética registra:

MétricaDescripción
DisponibilidadSi el endpoint respondió dentro del tiempo máximo configurado
Código de respuesta HTTP200 OK, 301, 302, 404, 500, 503, etc.
Tiempo de respuestaMilisegundos hasta recibir la respuesta completa
Contenido de la respuestaVerificación opcional de que la respuesta contiene texto esperado
Certificado SSLEstado y vencimiento del certificado (en endpoints HTTPS)

[Imagen sugerida: histograma de tiempo de respuesta de una aplicación web con línea de umbral marcada]

Monitoreo vía REST API

Para aplicaciones que exponen una REST API, NetMonitor puede realizar consultas a endpoints específicos y validar:

  • Código de respuesta HTTP de la API
  • Presencia de campos o valores específicos en la respuesta JSON
  • Tiempo de respuesta del endpoint de la API

Este modo es más representativo del comportamiento real de la aplicación que simplemente verificar si el servidor HTTP responde, ya que valida que la lógica de negocio detrás de la API está funcionando.

Estadísticas de servicio

La pestaña Aplicaciones en la vista del activo asociado muestra:

  • SLI de la aplicación: disponibilidad calculada para la aplicación web, independiente del SLI del servidor que la aloja
  • Historial de tiempos de respuesta: gráfico de evolución del tiempo de respuesta
  • Historial de códigos HTTP: frecuencia de errores 4xx/5xx vs. respuestas exitosas
  • Alertas activas: si la aplicación está por encima del umbral de tiempo de respuesta configurado
SLI de aplicación vs. SLI del servidor

Un servidor puede tener SLI del 99.9% (casi siempre responde a ICMP) mientras que la aplicación que corre en él tiene un SLI del 97% (hay momentos en que la aplicación no responde correctamente aunque el servidor esté levantado). NetMonitor permite monitorear ambos SLI de forma independiente.


Servicios de red

Tipos de servicios monitoreados

NetMonitor puede monitorear servicios de red mediante polling activo (conexión al puerto del servicio y verificación de respuesta):

ServicioProtocoloQué se verifica
DNSUDP/TCP 53Resolución de un nombre de prueba; tiempo de respuesta
DHCPUDP 67/68Disponibilidad del servidor (ping o request DHCP)
NTPUDP 123Respuesta del servidor NTP; desfase de tiempo (stratum)
SIPUDP/TCP 5060Respuesta a OPTIONS SIP; disponibilidad de registro
SMTP/IMAP/POP3TCP 25/143/110Conexión y respuesta de banner
FTPTCP 21Conexión y respuesta de banner
SSHTCP 22Conexión y respuesta de banner

Pestaña Servicios

La pestaña Servicios en la vista de un activo muestra el estado de todos los servicios monitoreados asociados a ese activo:

  • Estado actual: disponible, no responde, en alerta por tiempo de respuesta
  • Último chequeo: cuándo fue la última prueba del servicio
  • Historial de disponibilidad del servicio
  • Tiempo de respuesta actual vs. histórico

Procesos del sistema operativo

Monitoreo de procesos

NetMonitor puede monitorear procesos del SO en servidores con SNMP habilitado mediante la HOST-RESOURCES-MIB:

MétricaDescripción
Estado del procesoSi el proceso está corriendo o no aparece en la lista de procesos
Consumo de CPU del procesoPorcentaje de CPU utilizado por el proceso
Consumo de memoriaMemoria virtual y física utilizada por el proceso
Número de instanciasCuántas instancias del proceso están corriendo (útil para servicios con múltiples workers)

Alertas de proceso

NetMonitor puede alertar cuando:

  • El proceso desaparece: la alerta más crítica — el servicio cayó.
  • CPU del proceso supera umbral: el proceso está consumiendo recursos excesivos.
  • Número de instancias fuera de rango: demasiadas instancias (posible fuga de procesos) o muy pocas (falla de workers).
Monitoreo de procesos vs. monitoreo de aplicaciones

El monitoreo de procesos verifica que el proceso del SO esté corriendo. El monitoreo de aplicaciones (pruebas sintéticas) verifica que la aplicación responda correctamente. Un proceso puede estar corriendo pero la aplicación puede estar en un estado de error (colgada, con deadlock). Se recomienda usar ambos tipos de monitoreo para servicios críticos.


Certificados SSL

Por qué monitorear certificados SSL

Un certificado SSL vencido causa errores de conexión en todos los clientes que acceden a ese servicio, afectando la disponibilidad efectiva de la aplicación aunque el servidor y la aplicación estén funcionando correctamente. El monitoreo preventivo de vencimiento permite renovar el certificado con tiempo antes de que expire.

Qué se monitorea

NetMonitor verifica el certificado SSL de los endpoints HTTPS configurados:

MétricaDescripción
Fecha de vencimientoCuándo vence el certificado
Días restantesDiferencia entre hoy y la fecha de vencimiento
EmisorAutoridad certificante que emitió el certificado
Nombre del dominioSi el certificado es válido para el dominio del endpoint
Estado de validezSi el certificado es válido, autofirmado, revocado o vencido

Alertas por vencimiento

NetMonitor genera alertas cuando los días restantes para el vencimiento del certificado caen por debajo de los umbrales configurados:

Umbral típicoSeveridad
30 días restantesAlerta: iniciar proceso de renovación
14 días restantesAlerta crítica: renovación urgente
7 días restantesAlarma: renovación inmediata
0 días (vencido)Alarma crítica: certificado expirado

[Imagen sugerida: lista de certificados SSL con días restantes y código de color por urgencia]


Próximos pasos