⚙️ Monitor backup and sync logs with Google Cloud Storage, GitHub, Gmail, OpenAI, and GLPI

⚡ 65 views · ⚙️ DevOps & CI/CD

Description

Quick overview

Monitor backup and synchronization jobs by validating structured execution logs rather than remotely executing the jobs. The workflow checks expected daily evidence, identifies missing or failed runs, and can route operational alerts through configured notification and ticketing services.

How it works

  1. External job execution — rsync, rclone, or compatible jobs run independently from n8n and produce structured logs using the expected lifecycle contract.
  2. Log collection — Execution logs are uploaded to the configured Google Cloud Storage location for centralized validation.
  3. Expected-job validation — The workflow compares expected jobs against available logs for the relevant execution period.
  4. Lifecycle validation — Log contents can be inspected for required events such as START, transfer completion, SUMMARY, and END.
  5. Failure classification — Missing, incomplete, warning, or non-zero execution evidence is classified for downstream handling.
  6. Alerting and ticketing — Detected problems can be routed through Gmail and GLPI, with additional workflow logic available for analysis and notification.

Setup

  1. Purchase the complete package — Obtain the n8n workflow, reference shell scripts, and complete deployment documentation.
  2. Define monitored jobs — Configure the expected backup/sync jobs and their log filenames according to the supplied documentation.
  3. Deploy the logging contract — Adapt the included rsync/rclone shell templates or make existing jobs emit compatible lifecycle events.
  4. Configure log storage — Connect the Google Cloud Storage location used to collect execution logs.
  5. Configure integrations — Add the Google Cloud, Gmail, GLPI, GitHub, and AI credentials required by the purchased workflow configuration.
  6. Test failure scenarios — Validate successful, missing, incomplete, warning, and non-zero-return-code cases before relying on production alerts.

Requirements

Customization

Additional info

Reference scripts are preserved under job-templates/: rsync_job-Template.sh and rclone_job-Template.sh. The monitoring design is intentionally decoupled from job execution: n8n validates evidence produced by external jobs rather than connecting to servers to run them. The complete purchased package includes the workflow and detailed deployment/configuration documentation.

🔗 Nodes Used

GitHub, HTTP Request, Gmail, Google Cloud Storage, Schedule Trigger, OpenAI

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup