health-check-endpoints
Implement comprehensive health check endpoints for liveness, readiness, and dependency monitoring. Use when deploying to Kubernetes, implementing load balancer health checks, or monitoring service availability.
By aj-geddes · 441 installs
npx skills add aj-geddes/useful-ai-prompts --skill health-check-endpoints
Source repository · Upstream listing
Health Check Endpoints
Table of Contents
[Overview]( overview)
[When to Use]( when to use)
[Quick Start]( quick start)
[Reference Guides]( reference guides)
[Best Practices]( best practices)
Overview
Implement health check endpoints to monitor service health, dependencies, and readiness for traffic.
When to Use
Kubernetes liveness and readiness probes
Load balancer health checks
Service discovery and registration
Monitoring and alerting systems
Circuit breaker decisions
Auto scaling triggers
Deployment verification
Quick Start
Minimal working example:
Reference Guides
Detailed implementations in the references/ directory:
Guide Contents
[Express.js Health Checks](references/expressjs health checks.md) Express.js Health Checks
[Spring Boot Actuator Style (Java)](references/spring boot actuator style java.md) Spring Boot Actuator Style (Java)
[Python Flask Health Checks](references/python flask health checks.md) Python Flask Health Checks
Best Practices
✅ DO
Implement separate liveness and readiness probes
Keep liveness probes lightweight
Check critical dependencies in readiness
Return appropriate HTTP status codes
Include response time metrics
Set reasonable timeouts
Cache health check results briefly
Include version and environment info
Monitor health check failures
❌ DON'T
Make liveness probes check dependencies
Return 200 for failed health checks
Take too long to respond
Skip important dependency checks
Expose sensitive information
Ignore health check failures