🩺 Service Health Check
🩺 Service Health Check
**Comprehensive health check for the Experience Booking Service**
This endpoint provides detailed information about the service health, provider status, and system metrics.
## 🔍 **Health Check Includes**
### **Service Status**
- ✅ **Overall Health** - Service operational status
- 📊 **System Metrics** - Memory usage, CPU statistics, uptime
- 🌍 **Environment Info** - Current deployment environment
- ⚡ **Performance** - Response times and resource utilization
### **Provider Health**
- 🔗 **Headout** - Integration status and connectivity
- 🎭 **Experience Providers** - Platform integration health
- 🔄 **Fallback Status** - Multi-provider redundancy status
### **Infrastructure Dependencies**
- 🗄️ **Database** - PostgreSQL connection status
- ⚡ **Cache** - Redis cache connectivity
- 📨 **Message Queue** - Kafka broker status
- 🔐 **Authentication** - Auth service connectivity
## 🚨 **Status Indicators**
- **🟢 healthy** - All systems operational
- **🟡 degraded** - Some non-critical issues detected
- **🔴 unhealthy** - Critical issues requiring attention
- **⚫ maintenance** - Planned maintenance mode
## 📊 **Monitoring Integration**
This endpoint is designed for:
- **Health Check Probes** - Kubernetes/Docker health checks
- **Load Balancer** - Backend health verification
- **Monitoring Systems** - Prometheus, Grafana, DataDog
- **Alerting** - PagerDuty, Slack notifications
- **SLA Tracking** - Uptime and availability metrics
## 🔗 **Related Endpoints**
- **Provider Health**: `GET /providers/health` - Detailed provider status
- **System Metrics**: `GET /management/{experienceId}/analytics` - Business metrics
- **Performance**: Response time tracking in all endpoints
