Reliable Backup & Sync Execution Validation (Log-Driven)
This workflow monitors filesystem sync and backup jobs by validating their execution logs, not by running or inspecting the jobs themselves.
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
Reliable Backup & Sync Execution Validation (Log-Driven)
This workflow monitors filesystem sync and backup jobs by validating their execution logs, not by running or inspecting the jobs themselves.
After purchase, you will receive a complete package including:
workflow.json – ready to be imported into n8n
Shell script templates (.sh) – reference sync job templates designed to generate structured logs fully compatible with the workflow
Complete setup documentation – step-by-step guide covering configuration, deployment, and operational requirements
How it works (high level)
Sync jobs are executed externally using standardized shell templates:
rsync_job-Template.sh
rclone_job-Template.sh
Each job produces one deterministic log file per run.
Logs are uploaded daily to Google Cloud Storage.
This workflow runs on a schedule and:
Verifies that all expected logs exist for the day (UTC)
Optionally inspects their contents
Sends alerts if logs are missing or report failures
Key design principles
Log-driven monitoring (evidence-based, not assumption-based).
One job equals one log equals one source of truth.
No SSH, no server access, no execution coupling.
Safe to run in untrusted or restricted environments.
Logging contract (required)
Each log file must contain the following lifecycle events, in order:
event=START
event=RSYNC_END or event=RCLONE_END
event=SUMMARY
event=END
If the END event is missing, the job is considered failed or interrupted.
Configuration
Expected jobs and log filenames are defined in sync-jobs.json.
This workflow only validates presence and state of logs; it never assumes job success.