- Prometheus
- Dashboard
- API
Prometheus Metrics
Available atGET /metrics in Prometheus exposition format. Scrape at 10-15 second intervals.Metric reference
HTTP metrics
HTTP metrics
Useful queries:
Orchestrator metrics
Orchestrator metrics
Useful queries:
Agent metrics
Agent metrics
Useful queries:
Webhook metrics
Webhook metrics
Webhook delivery pipeline metrics — ingest volume, duplicate rejection, DLQ routing, backlog depth, and end-to-end processing latency.
Useful queries:
Scrape configuration
Alert rules
Request Tracing
Every request gets anX-Request-ID header:
- Incoming: If the client sends
X-Request-ID, it is preserved - Generated: Otherwise a UUID v4 is assigned
- Response: The ID is always returned in the response headers
Error Tracking
Sentry-compatible error tracking whenSENTRY_DSN is set:
SENTRY_DSN is not set, a no-op tracker is used with zero overhead.
Process Logs
Logs are emitted to stdout via Pino in structured format:Data Persistence
All attempt and event data is stored in SQLite (risoluto.db) with WAL mode:
Querying data
What’s Next
Monitoring Stack
Set up Prometheus and Grafana with pre-built queries and alerts.
Troubleshooting
Diagnose common failures and recovery procedures.
Notifications
Configure Slack notifications for agent lifecycle events.
Dashboard Guide
Board view, issue inspector, and live event stream.