Comprueba cualquier API o sitio web desde 6 regiones de AWS a la vez: código de estado, desglose completo del tiempo de respuesta, cabeceras y caducidad del SSL.
Introduce cualquier URL y LoadFocus ejecuta una petición HTTP real hacia ella desde seis regiones de AWS al mismo tiempo. Para cada región obtienes el código de estado HTTP, el tiempo de respuesta total y un desglose de a qué se dedicó ese tiempo: resolución DNS, conexión TCP, negociación TLS, tiempo hasta el primer byte y descarga. Para los endpoints HTTPS también informa de la validez del certificado SSL y de los días hasta su caducidad.
Una única comprobación desde una sola ubicación oculta la realidad: tu API puede ser rápida desde EE. UU. y lenta desde Asia. Comprobar desde seis regiones a la vez muestra la latencia real para una audiencia global y revela problemas regionales de enrutamiento o de CDN que una herramienta de una sola ubicación nunca podrá ver.
Un código de estado 2xx significa que el endpoint respondió correctamente; los 4xx/5xx indican errores del cliente o del servidor. En el desglose de tiempos, un tiempo TLS alto apunta a una sobrecarga de certificado o de negociación, un tiempo hasta el primer byte alto apunta a un procesamiento lento del servidor y un tiempo de descarga alto apunta a una respuesta de gran tamaño. Compara las regiones para detectar dónde se está atendiendo peor a los usuarios.
Esta herramienta te ofrece una instantánea. Para saber en el momento exacto en que tu API deja de funcionar, se ralentiza por encima de un umbral o su certificado SSL está a punto de caducar, convierte la misma URL en un monitor continuo con el plan gratuito de LoadFocus, con comprobaciones cada 1 minuto desde más de 25 regiones y alertas por email, Slack, Microsoft Teams y webhook.
Relacionado: API Monitoring · SSL Checker · UptimeRobot alternative
Tu comprobación de estado revela varios valores. Estos son los que te indican si tu endpoint está sano y es rápido:
Si el endpoint respondió, y cómo. 2xx significa éxito, 4xx es un error del cliente (petición incorrecta, autenticación, ruta inexistente), 5xx es un error del servidor. Cualquier cosa distinta de 2xx significa que usuarios reales o integraciones se están encontrando con un fallo.
Tiempo de extremo a extremo de la petición. Para una API JSON, bueno es menos de 300 ms y excelente es menos de 100 ms. Para una página web completa, apunta a menos de 1 segundo. Las respuestas lentas hacen perder conversiones y provocan tiempos de espera en las integraciones.
La rapidez con la que tu servidor empieza a responder. Bueno: menos de 800 ms. Un TTFB lento limita lo rápido que puede ser todo lo posterior y suele apuntar a un procesamiento lento del servidor o a un backend en frío.
El coste de establecer la conexión antes de que fluya cualquier dato. Un tiempo de DNS alto apunta a un resolutor lento o mal configurado, no a tu servidor. Un tiempo TLS alto apunta a la cadena de certificados o a la sobrecarga de la negociación, a menudo solucionable con HTTP/2 y reanudación de sesión.
Días hasta que caduca tu certificado HTTPS. Un certificado caducado rompe al instante todos los navegadores y clientes de API, así que este es el número que merece la pena vigilar con alertas con semanas de antelación. Bueno: más de 30 días, y nunca dejes que llegue a un solo dígito sin supervisión.
La diferencia entre tu región más rápida y la más lenta es tu verdadera experiencia global. Una cifra rápida en EE. UU. significa poco para un usuario en Singapur si allí la petición tarda varias veces más. Una CDN, el almacenamiento en caché en el edge o un despliegue multirregión reduce esa diferencia.