Skip to main content
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.
string
required
Overall system health status. Possible values:
  • healthy: All services are operational
  • degraded: Some non-critical services have issues
  • unhealthy: Critical services are down
string
required
ISO 8601 timestamp when the health check was performed
number
required
Time taken to complete all health checks in milliseconds
object
required
Individual health check results for each service

Status Codes

status code
System is healthy or degraded (non-critical issues)
status code
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:
  1. Unhealthy: Any service reports unhealthy status → Returns HTTP 503
  2. Degraded: No unhealthy services, but at least one degraded service → Returns HTTP 200
  3. Healthy: All services report healthy status → 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_status is not healthy
  • Kubernetes: Use as a combined liveness and readiness probe (see dedicated endpoints for more granular control)
  • Uptime monitors: Track service availability over time