Health Status
Health & Monitoring
Health Status
Comprehensive health check endpoint for all Aurora services
GET
Health Status
Overview
The health status endpoint performs comprehensive health checks across all Aurora services, including database, cache, vector storage, task queue, and chatbot services. It returns detailed status information for each component and an overall system health assessment.Endpoint
Response
Returns a JSON object with overall system status and individual service health checks.Overall system health status. Possible values:
healthy: All services are operationaldegraded: Some non-critical services have issuesunhealthy: Critical services are down
ISO 8601 timestamp when the health check was performed
Time taken to complete all health checks in milliseconds
Individual health check results for each service
Status Codes
System is healthy or degraded (non-critical issues)
System is unhealthy (critical services down)
Example Response
Healthy System
Degraded System
Unhealthy System
Usage
cURL
JavaScript
Python
Health Check Logic
The endpoint determines overall system health based on individual service statuses:- Unhealthy: Any service reports
unhealthystatus → Returns HTTP 503 - Degraded: No unhealthy services, but at least one
degradedservice → Returns HTTP 200 - Healthy: All services report
healthystatus → Returns HTTP 200
Monitoring Integration
This endpoint is designed for use with:- Load balancers: Configure health checks to route traffic only to healthy instances
- Monitoring systems: Set up alerts when
overall_statusis nothealthy - Kubernetes: Use as a combined liveness and readiness probe (see dedicated endpoints for more granular control)
- Uptime monitors: Track service availability over time
Related Endpoints
- Liveness Probe - Simple check if the application is running
- Readiness Probe - Check if the application is ready to accept traffic