Página de estado y monitoreo de uptime para apps Spring Boot
Monitorea servicios Spring Boot. Funciona de fábrica con endpoints de Spring Boot Actuator. Página pública o headless vía nuestra API.
Tres formas de lanzar una página de estado para Spring Boot
Elige el nivel de control que necesitas — sin código, low-code o headless completo.
Alojado
Añade tu endpoint Spring Boot, apunta un CNAME a status.tudominio.com, listo. Funciona en 5 minutos.
Headless
Usa nuestra API pública para construir tu propia UI dentro de tu app Spring Boot. Control total sobre diseño y marca.
Ver la APIBadges embebidos
Coloca badges SVG de uptime y estado en tu README o landing page. Se actualizan cada 5 minutos.
Pega este health endpoint en tu app Spring Boot
Copia, pega, apunta PulseAPI a la URL. Devuelve 200 sano, 503 degradado.
# application.yml
management:
endpoints:
web:
exposure:
include: health, info
endpoint:
health:
show-details: always
probes:
enabled: true
health:
db:
enabled: true
redis:
enabled: true
diskspace:
enabled: trueSpring Boot Actuator expone /actuator/health con schema JSON estable. Asertea `$.status == "UP"`. Añade JSON-path para componentes.
Qué se rompe en apps Spring Boot — y cómo detectarlo
Actuator "UP" con downstream roto
El health check por defecto puede pasar mientras un bean crítico falla intermitentemente. Añade HealthIndicators custom y asertea componentes específicos.
Presión de memoria JVM
Las pausas GC largas aparecen como spikes de latencia. Las alertas de tiempo lo detectan antes del OOM.
Kafka consumer lag
Fallos silenciosos del consumer hacen crecer colas. Expón un endpoint de lag y asertea un umbral.
¿No te gusta nuestra página de estado? Construye la tuya en Spring Boot.
Nuestra API devuelve los mismos datos que consume nuestra UI alojada. Spec OpenAPI completa en api.pulseapi.tech/docs.
@RestController
public class StatusController {
private final RestTemplate rest = new RestTemplate();
@GetMapping("/status")
public ResponseEntity<String> status() {
String body = rest.getForObject(
"https://api.pulseapi.tech/status/acme",
String.class
);
return ResponseEntity.ok(body);
}
}Monitoreo Spring Boot — FAQ
¿Funciona con Spring Boot 2, 3 o Micronaut?
Todos. La forma de /actuator/health es estable entre versiones Spring y Micronaut es similar.
¿Puedo asegurar /actuator/health?
Sí. Usa API key o IP allow-list. PulseAPI soporta headers custom por endpoint.
¿Cómo manejo probes de Kubernetes?
Usa sub-paths liveness y readiness de Actuator. Apunta a `/actuator/health/liveness` para uptime y `/readiness` para dependencias.
¿Puedo renderizar la página de estado dentro de Spring?
Sí. Proxy-ea nuestra API en un @RestController o renderiza con Thymeleaf.
Empieza a monitorear tu app Spring Boot en 5 minutos
Plan gratuito. Sin tarjeta. Añade tu endpoint y recibe alertas cuando falle.