Aserciones sobre la respuesta, no solo sobre el estado
Apunta un monitor a cualquier endpoint, elige el método, añade cabeceras como un token bearer y envía un cuerpo JSON. Después indica a UptimePush qué ruta JSON debe tener qué valor, por ejemplo $.status igual a "ok" o $.queue.depth menor que 100.
- GET, POST, PUT, PATCH, DELETE y HEAD
- Cabeceras y cuerpos de petición personalizados
- Aserciones de ruta JSON con igual a, contiene, mayor que y menor que
- Umbrales de tiempo de respuesta
- Presencia o ausencia de palabras clave en el cuerpo sin procesar
Detecta las ralentizaciones antes que tus usuarios
Define un umbral, por ejemplo 800 ms, y recibe una alerta cuando la latencia p95 lo supere. Las gráficas de tiempo de respuesta te muestran cuándo empezó la ralentización, lo que suele señalar el despliegue que la causó.
Heartbeats para los trabajos detrás de la API
Los workers de colas y los cron jobs no tienen una URL que comprobar. Dales un monitor de heartbeat: el trabajo hace ping a una URL única al terminar, y recibes una alerta cuando el ping no llega a tiempo.