Skip to main content

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:
Response:
The /health/status endpoint is public and does not require authentication, making it suitable for external monitoring tools.

Component Status Values

API Status

Database Status

Redis Status

Event Queue Status

WebSocket Status


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

Rate Limits

Understand API rate limiting and quotas

Errors

Learn about error codes and handling