Página de status e monitoramento de uptime para apps Spring Boot
Monitore serviços Spring Boot. Funciona de cara com endpoints do Spring Boot Actuator. Página pública ou headless via nossa API.
Três formas de lançar uma página de status para Spring Boot
Escolha o nível de controle — sem código, low-code ou headless completo.
Hospedado
Adicione seu endpoint Spring Boot, aponte um CNAME para status.seudominio.com, pronto. Em 5 minutos.
Headless
Use nossa API pública para construir sua própria UI dentro do app Spring Boot. Controle total sobre design e marca.
Ver a APIBadges embutidos
Coloque badges SVG de uptime e status no seu README ou landing page. Atualizam a cada 5 minutos.
Cole este health endpoint no seu app Spring Boot
Copie, cole, aponte o PulseAPI para a URL. Retorna 200 saudável, 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: trueO Spring Boot Actuator expõe /actuator/health com schema JSON estável. Asserte `$.status == "UP"`. Adicione JSON-path para componentes.
O que quebra em apps Spring Boot — e como detectar
Actuator "UP" com downstream quebrado
O health check default pode passar enquanto um bean crítico falha intermitentemente. Adicione HealthIndicators custom e asserte componentes.
Pressão de memória JVM
Pauses GC longas aparecem como picos de latência. Alertas de tempo de resposta pegam antes do OOM.
Lag de consumer Kafka
Falhas silenciosas de consumer fazem filas crescer. Exponha endpoint de lag e asserte limite.
Não gostou da nossa página de status? Construa a sua em Spring Boot.
Nossa API retorna os mesmos dados que nossa UI hospedada consome. Spec OpenAPI completa em 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);
}
}Monitoramento Spring Boot — FAQ
Funciona com Spring Boot 2, 3 ou Micronaut?
Todos. A forma de /actuator/health é estável entre versões Spring e Micronaut é similar.
Posso proteger /actuator/health?
Sim. Use API key ou IP allow-list. O PulseAPI suporta headers custom por endpoint.
Como lido com probes Kubernetes?
Use sub-paths liveness e readiness do Actuator. Aponte `/actuator/health/liveness` para uptime e `/readiness` para dependências.
Posso renderizar a página de status dentro de um app Spring?
Sim. Proxy nossa API pública num @RestController ou renderize com Thymeleaf.
Comece a monitorar seu app Spring Boot em 5 minutos
Plano grátis. Sem cartão. Adicione seu endpoint e receba alertas quando quebrar.