Validazione affidabile dell’esecuzione di backup e sincronizzazione (basata sui log)
Questo flusso di lavoro monitora i processi di sincronizzazione del filesystem e di backup validando i loro log di esecuzione, senza eseguire né ispezionare direttamente i job stessi.
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
Validazione affidabile dell’esecuzione di backup e sincronizzazione (basata sui log)
Questo flusso di lavoro monitora i job di sincronizzazione del filesystem e di backup validando i loro log di esecuzione, non eseguendo né ispezionando direttamente i job stessi.
Dopo l’acquisto, riceverai un pacchetto completo che include:
workflow.json – pronto per essere importato in n8n
Template di script shell (.sh) – template di riferimento per i job di sincronizzazione progettati per generare log strutturati pienamente compatibili con il flusso di lavoro
Documentazione completa di configurazione – guida passo passo che copre configurazione, distribuzione e requisiti operativi
Come funziona (livello alto)
I job di sincronizzazione vengono eseguiti esternamente utilizzando template shell standardizzati:
rsync_job-Template.sh
rclone_job-Template.sh
Ogni job produce un file di log deterministico per ogni esecuzione.
I log vengono caricati quotidianamente su Google Cloud Storage.
Questo flusso di lavoro viene eseguito secondo una pianificazione e:
Verifica che tutti i log previsti per il giorno (UTC) siano presenti
Ispeziona opzionalmente il loro contenuto
Invia avvisi se i log sono mancanti o riportano errori
Principi chiave di progettazione
Monitoraggio basato sui log (basato su evidenze, non su assunzioni)
Un job = un log = un’unica fonte di verità
Nessun SSH, nessun accesso al server, nessun accoppiamento con l’esecuzione
Sicuro da eseguire in ambienti non fidati o con restrizioni
Contratto di logging (obbligatorio)
Ogni file di log deve contenere i seguenti eventi del ciclo di vita, in ordine:
event=START
event=RSYNC_END oppure event=RCLONE_END
event=SUMMARY
event=END
Se l’evento END è mancante, il job viene considerato fallito o interrotto.
Configurazione
I job previsti e i nomi dei file di log sono definiti in sync-jobs.json
Questo flusso di lavoro valida solo la presenza e lo stato dei log; non assume mai il successo del job