Database Backup Verification
← Back to gallery
AWS API - RDSDescribe DB Snapshots
PagerDutyCreate Incident
PagerDutyGet On-Call Users
SlackLookup User by Email
SlackSend Text Message
SlackSend Text Message
Database Backup Verification
Incident ManagementAWS API - RDSPagerDutySlack
This Flow verifies on a daily schedule that every monitored RDS database has a recent backup, comparing the newest snapshot against each database's expected backup window. When a backup is overdue or missing, it creates a PagerDuty incident with the details — which database, the last known backup time, and how overdue it is — and posts a Slack alert tagging the on-call DBA. Each stale backup only pages once, and successful verifications are recorded in memory. If the check itself fails, the error is reported to Slack, so verification never fails silently.
Time (built-in)Schedule
Daily Backup Check
Fetch Recent Backups
Business logic (built-in)Transform
Evaluate Backup Freshness
Business logic (built-in)Condition
Backup Fresh?
Memory (built-in)Memory Set
Record Success
Create PagerDuty Incident
Get On-Call DBA
Lookup DBA in Slack
Post Backup Alert
Errors (built-in)Handle Error
Catch Check Errors
Post Check Failure
Collections (built-in)Explode
Each Monitored Database
Memory (built-in)Memory Set
Mark Alerted
Business logic (built-in)Condition
Not Alerted Yet?
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.