Outbound Monitoring and Recovery
Why You Would Use This
Section titled “Why You Would Use This”Monitoring helps you answer:
- Are deliveries healthy right now?
- Which endpoints are failing?
- Is this transient or persistent?
- Which messages need manual recovery?
Console Workflow
Section titled “Console Workflow”- Start on Dashboard for high-level health.
- Open Analytics and filter by endpoint/time window.
- Open Messages and filter by status (
pending_retry,failed_permanent). - Inspect message detail for response status and timing.
- Use Replay Message from message details for manual recovery in the console.
- Re-check metrics and logs to verify recovery.
API Workflow
Section titled “API Workflow”API reference:
1) Fetch logs for diagnostics
Section titled “1) Fetch logs for diagnostics”curl "https://api.hookbridge.io/v1/logs?status=failed_permanent&limit=50" \ -H "Authorization: Bearer YOUR_API_KEY"2) Fetch metrics summary
Section titled “2) Fetch metrics summary”curl "https://api.hookbridge.io/v1/metrics?window=24h" \ -H "Authorization: Bearer YOUR_API_KEY"3) Fetch time-series metrics
Section titled “3) Fetch time-series metrics”curl "https://api.hookbridge.io/v1/metrics/timeseries?window=24h&endpoint_id=YOUR_ENDPOINT_ID" \ -H "Authorization: Bearer YOUR_API_KEY"4) Inspect and recover a message
Section titled “4) Inspect and recover a message”curl https://api.hookbridge.io/v1/messages/YOUR_MESSAGE_ID \ -H "Authorization: Bearer YOUR_API_KEY"
curl -X POST https://api.hookbridge.io/v1/messages/YOUR_MESSAGE_ID/replay \ -H "Authorization: Bearer YOUR_API_KEY"Recommended Runbook Pattern
Section titled “Recommended Runbook Pattern”- Alert on rising
pending_retryandfailed_permanentcounts. - Filter by endpoint to identify exactly which destination is failing.
- Replay one failed message from the message details page.
- If it succeeds, monitor status/metrics before taking further manual action.
- If it fails again, stop and fix the destination issue first.
Personalize Examples
Enter your credentials to populate code examples throughout the docs.