Glosario · Tipos de monitorización

¿Qué es ¿Monitorización de API?

La monitorización de API comprueba que un endpoint de API es accesible, responde con el código de estado y los datos correctos, y lo hace con suficiente rapidez, enviando peticiones reales de forma programada.

Cómo funciona y por qué importa

Una comprobación de API envía una petición con el método, las cabeceras y el cuerpo que espera el endpoint, a menudo con un token de autenticación, y luego comprueba la respuesta: el código de estado, las cabeceras de respuesta y los campos del cuerpo JSON, como que $.status sea ok o que una lista no esté vacía.

Muchos fallos solo aparecen a lo largo de varias llamadas: iniciar sesión, usar el token, crear un registro y volver a leerlo. Encadenar peticiones y pasar valores entre ellas prueba la API como la usa un cliente.

Un endpoint de health check dedicado que pruebe la base de datos y otras dependencias, sin efectos secundarios, es lo más barato de monitorizar cada minuto.

Cómo ayuda Uptimecheck

Los monitores de API de Uptimecheck envían peticiones GET, POST, PUT, PATCH, DELETE, HEAD u OPTIONS con hasta 20 cabeceras y un cuerpo, y comprueban el estado, hasta 10 condiciones de JSON y cabeceras, y una palabra clave. Los flujos de varios pasos encadenan peticiones y pasan valores, como un token, de un paso a otro, con las contraseñas guardadas cifradas, y las respuestas más lentas que tu límite envían una alerta de lentitud.

Ver Monitorización de APIs

14 días de prueba gratis · Después, gratis con 5 monitores · Sin tarjeta de crédito

Más en las guías

Guides 5 min de lectura

Checklist de monitorización de API: más allá del 200 OK

Una API puede devolver 200 y aun así estar rota. Un checklist práctico para monitorizar API: métodos, cabeceras, cuerpos de petición, autenticación, respuestas esperadas y umbrales de tiempo de respuesta.

Leer

Guides 7 min de lectura

Cómo crear un endpoint de health check (y monitorizarlo)

Un endpoint de health check indica a los monitores y balanceadores de carga si tu aplicación puede atender peticiones. Qué comprobar, cómo hacerlo rápido y seguro, código para Laravel, Express y Flask, y cómo monitorizarlo.

Leer

Preguntas

¿Qué debe devolver un health check de una API?

200 con un pequeño cuerpo JSON cuando el servicio y sus dependencias críticas funcionan, y 503 cuando no. Que sea rápido y sin efectos secundarios.

¿Cómo monitorizo una API que requiere autenticación?

Envía el token o la clave de API como cabecera en la comprobación. Usa una clave dedicada de solo lectura, para que la configuración de la comprobación no pueda hacer daño si se filtra.

¿Cada cuánto hay que comprobar una API?

Cada minuto para las APIs de las que dependen tus clientes, y cada 5 a 15 minutos para las internas o menos críticas.

Las caídas son cosa del pasado.

Configura tu primer monitor en menos de un minuto, o echa antes un vistazo a la demo en vivo.

14 días de prueba gratis · Después, gratis con 5 monitores · Sin tarjeta de crédito