Overview
EngageFabric provides comprehensive health monitoring endpoints to help you:- Monitor System Status: Check if all services are operational
- Integrate with Monitoring Tools: Connect to Datadog, Prometheus, or custom dashboards
- Automate Health Checks: Set up automated alerts for service degradation
- Debug Issues: Identify which component is causing problems
System Status Endpoint
Get a comprehensive view of all system components:The
/health/status endpoint is public and does not require authentication, making it suitable for external monitoring tools.Component Status Values
API Status
| Status | Description |
|---|---|
healthy | All systems operational |
degraded | Some features may be slow or unavailable |
unhealthy | Critical systems are down |
Database Status
| Status | Description |
|---|---|
connected | Database connection is active |
disconnected | No database connection |
error | Database error occurred |
Redis Status
| Status | Description |
|---|---|
active | Redis connection is healthy |
disconnected | No Redis connection |
error | Redis error occurred |
Event Queue Status
| Status | Description |
|---|---|
processing | Events are being processed normally |
idle | No events in queue |
backlogged | Queue has more than 1000 pending events |
error | Event processing error |
WebSocket Status
| Status | Description |
|---|---|
active | WebSocket server is accepting connections |
inactive | WebSocket server is not running |
Monitoring Integration
Prometheus/Grafana
Use the health endpoint with Prometheus blackbox exporter:Datadog
Configure a custom HTTP check:UptimeRobot / Pingdom
Simply add the health endpoint URL:Health Check Best Practices
Regular Polling
Poll health endpoints every 30-60 seconds for timely alerts without overwhelming the API.
Alert on Degraded
Set up alerts for both
unhealthy and degraded status to catch issues early.Monitor Latency
Track
latencyMs values over time to identify performance degradation trends.Check Event Queue
Monitor
pendingEvents to ensure events are being processed in a timely manner.Status Page
For real-time service status and incident history, visit:EngageFabric Status
View current service status and subscribe to incident notifications
