Vue d’ensemble
Le monitoring de Kit’Asso couvre 4 niveaux :Analytics
Umami (privacy-first)
Frontend
Hostinger logs + Console
Backend
Nhost Dashboard + Hasura Logs
Application
Custom logging + Error tracking
Analytics (Umami)
Kit’Asso utilise Umami pour le suivi des visiteurs, une solution privacy-first et RGPD-compliant (pas de cookies, pas de données personnelles).Configuration
Le script Umami est injecté dansindex.html :
Métriques disponibles
- Pages vues : pages les plus visitées, taux de rebond
- Visiteurs uniques : par jour, semaine, mois
- Référents : d’où viennent les visiteurs
- Géolocalisation : pays et régions
- Appareils : desktop vs mobile, navigateurs
- Événements personnalisés : actions trackées (quiz complétés, etc.)
Dashboard
Accédez au dashboard Umami pour consulter les statistiques en temps réel.Umami ne nécessite pas de bannière de cookies car il ne stocke aucune donnée personnelle et ne dépose aucun cookie.
Monitoring Frontend (Hostinger)
Logs d’accès
Accessibles dans hPanel → Avancé → Logs d’accès Informations :- Requêtes HTTP avec code de statut
- IPs des visiteurs
- User agents
- Temps de réponse
Erreurs
hPanel → Avancé → Logs d’erreurs Erreurs courantes :Monitoring Backend (Nhost)
Dashboard Nhost
Accès : app.nhost.io → Votre projet Métriques disponibles :Database Health
- CPU Usage
- Memory Usage
- Disk Usage
- Connections actives
API GraphQL
- Requêtes par seconde
- Temps de réponse moyen
- Taux d’erreurs
- Top queries (par durée)
Hasura Console Logs
Accès : Dashboard Nhost → Hasura → Open Console → Onglet Monitoring Types de logs :- Requêtes GraphQL (query/mutation)
- Erreurs de permissions (rôle public vs admin)
- Slow queries
- Erreurs de validation
status >= 400.
Query Performance
Dans la console Hasura → Monitoring → Allow List ou via SQL :- Identifiez la query lente
- Ajoutez un index si manquant (
CREATE INDEX ...) - Vérifiez l’amélioration avec
EXPLAIN ANALYZE
Storage Usage
Dashboard Nhost → Storage Métriques :- Nombre de fichiers uploadés
- Taille totale utilisée
- Bande passante consommée
Logging Application
Utility Logger
Fichier :src/utils/logger.ts
Usage dans le code
Error Tracking (Future)
Sentry Integration
Installation :Alertes & Uptime
UptimeRobot (gratuit)
Configuration recommandée :- Monitor type : HTTP(s)
- URL :
https://kit.lucdidion.lu(votre domaine) - Interval : 5 minutes
- Alert contacts : Email
- Site down (> 30s timeout)
- Certificat SSL expiré
Performance Monitoring
Web Vitals
- LCP (Largest Contentful Paint) : < 2.5s
- FID (First Input Delay) : < 100ms
- CLS (Cumulative Layout Shift) : < 0.1
Bundle Size
Analysez la taille du bundle avec :Checklist Monitoring
Quotidien
- Site accessible (UptimeRobot)
- Pas d’erreurs critiques dans les logs Nhost
Hebdomadaire
- Database Health (CPU, Memory)
- Slow queries dans Hasura Console
- Storage usage
Mensuel
- Audit des dépendances (
npm audit) - Review des coûts (Nhost, Hostinger)
- Optimiser les queries lentes
- Nettoyer les fichiers Storage orphelins
Ressources
Nhost Dashboard
Monitoring backend
Hasura Console
Monitoring GraphQL
Web Vitals
Core Web Vitals Guide
Sentry Docs
Error Tracking