suivi — Transfer Monitor
Présentation
Section intitulée « Présentation »suivi.levell.cloud est le tableau de bord de monitoring de la migration Google Drive. Il affiche en temps réel la progression des transferts, des graphiques et des statistiques.
Emplacement
Section intitulée « Emplacement »/docker/suivi/├── docker-compose.yml├── nginx.conf└── html/ ├── index.html ← Dashboard principal └── docs.html ← Documentation technique intégréeArchitecture
Section intitulée « Architecture »Site 100% statique (HTML + CSS + JavaScript vanille). Aucun backend — il appelle directement le webhook Stats API de n8n :
Navigateur → index.html │ │ fetch() toutes les X secondes ▼GET https://n8n.levell.cloud/webhook/transfer-stats │ ▼JSON → Mise à jour des graphiques Chart.jsFonctionnalités
Section intitulée « Fonctionnalités »- Compteurs globaux — Total, Transférés, En cours, En attente, Erreurs
- Graphique camembert — Répartition des statuts
- Graphique par drive — Progression de chaque Shared Drive
- Rafraîchissement automatique — Données mises à jour toutes les 60 secondes
- Historique — Courbe de progression dans le temps
| URL | Accès |
|---|---|
| https://suivi.levell.cloud | Interne Levell |
Modifier le dashboard
Section intitulée « Modifier le dashboard »Le fichier html/index.html contient tout le code (HTML + CSS inline + JS). Nginx sert ce fichier directement. Pour modifier l’interface :
# 1. Modifier html/index.html# 2. Commiter (le container nginx recharge les fichiers au prochain accès — pas de rebuild nécessaire)cd /docker/suivigit add -A && git commit -m "ui: description"# Le fichier est monté en volume read-only, donc visible immédiatementSi Stats API ne répond pas
Section intitulée « Si Stats API ne répond pas »Le dashboard affiche un message d’erreur et les compteurs restent à zéro. Vérifier :
- Le container n8n :
docker ps | grep n8n - Le workflow Stats API est actif :
https://n8n.levell.cloud - Le webhook répond :
curl -s https://n8n.levell.cloud/webhook/transfer-stats