OnCallReady plugs in as a Grafana unified contact point — sitting between your dashboards and your on-call rotation, triaging every alert with AI and autonomously resolving the incidents that don't need a human before any notification fires.
Grafana's alerting engine evaluates rules and fires webhooks. Configure OnCallReady as the first contact point in your notification policy. We resolve what we can and only pass through what genuinely needs escalation.
| Grafana alert | Runbook triggered | Autonomous action |
|---|---|---|
| node_filesystem_avail_bytes < 10% | Disk Full Remediation | Purge logs, temp files; annotate panel with resolution timestamp |
| node_memory_MemAvailable_bytes < 5% | Memory Exhaustion | Drop caches, restart leaking service, confirm memory normalizes |
| container_cpu_usage_seconds_total spike | CPU Spike | Identify container, throttle or scale, verify CPU drop |
| kube_pod_status_phase != Running | Service Restart & Recovery | Describe pod, capture logs, force restart, confirm Running state |
| probe_ssl_earliest_cert_expiry < 14 days | SSL Certificate Renewal | ACME renewal, deploy new cert, web server reload |
| Custom threshold on any Grafana panel | Pattern-matched runbook | Regex match on alert title → nearest runbook or escalate |
In Grafana: Alerting → Contact points → Add contact point. Choose Webhook and paste the URL below. Then add it to your notification policy before your existing PagerDuty or email contact.
AI triage handles the majority. These still escalate to a human:
critical — bypass OnCallReady entirelyhuman-required: true in the alert messageGrafana usually sits on top of Prometheus. Connect both ends of the pipeline:
Connect in 3 minutes. Free plan, no credit card required.