Analyses planifiées
Configurez des analyses pour s'exécuter automatiquement selon un calendrier (quotidien, hebdomadaire) ou déclenchées par un webhook après un déploiement — votre site est toujours analysé sans aucune intervention manuelle.
Ce que vous verrez
La section Planification dans les paramètres du site vous permet de définir quand et à quelle fréquence les analyses sont déclenchées automatiquement :
- Statut de la planification : Active ou Inactive
- Fréquence configurée : Quotidienne, Hebdomadaire, ou Déclenchée par webhook
- Prochaine exécution planifiée : la date et l'heure de la prochaine analyse automatique
- Historique des analyses planifiées : la liste des analyses automatiques passées avec leur statut (Réussie, Échouée, En cours)
Comment l'utiliser
Configurer une planification récurrente
- Rendez-vous dans Sites et sélectionnez votre site.
- Cliquez sur Paramètres dans la barre de navigation latérale.
- Ouvrez l'onglet Planification.
- Activez l'option Analyses planifiées.
- Sélectionnez la fréquence :
- Quotidienne : une analyse est lancée chaque jour à l'heure choisie
- Hebdomadaire : une analyse est lancée chaque semaine, le jour et à l'heure choisis
- Choisissez l'heure d'exécution (recommandé : la nuit, en dehors des heures de trafic).
- Cliquez sur Enregistrer.
Déclencher une analyse après un déploiement (webhook)
QuickMonitoring prend en charge le déclenchement d'une analyse via un appel webhook entrant. Cela vous permet d'intégrer les analyses dans votre pipeline CI/CD pour qu'elles s'exécutent automatiquement après chaque déploiement :
- Rendez-vous dans Paramètres → Planification.
- Copiez l'URL de déclenchement webhook générée pour votre site.
- Dans votre pipeline CI/CD (GitHub Actions, GitLab CI, Bitbucket Pipelines, etc.), ajoutez un appel HTTP POST vers cette URL à la fin de l'étape de déploiement.
# Exemple avec curl dans un script de déploiement
curl -X POST https://app.quickmonitoring.com/api/v1/trigger/scan \
-H "Authorization: Bearer YOUR_TRIGGER_TOKEN" \
-H "Content-Type: application/json" \
-d '{"site_id": "your-site-id"}'
L'analyse démarre dans les secondes suivant la réception de la requête.
Bonnes pratiques
- Planifiez les analyses la nuit pour éviter tout impact sur les performances perçues par les utilisateurs réels, les analyses utilisant un navigateur headless qui peut générer une légère charge supplémentaire.
- Combinez planification et webhook : une analyse quotidienne automatique pour la surveillance de fond, et une analyse déclenchée après chaque déploiement pour la validation immédiate.
- Activez les e-mails de fin d'analyse pour être informé du résultat de chaque analyse automatique sans avoir à vous connecter. Voir la page E-mail de fin d'analyse.
Condition de validation
Configurez une planification d'analyse (quotidienne ou hebdomadaire) dans Paramètres → Planification et enregistrez-la. La prochaine exécution planifiée doit apparaître dans l'interface.
Problèmes courants
L'analyse planifiée ne s'est pas exécutée à l'heure prévue. Les analyses planifiées sont gérées par un scheduler côté serveur. Un léger décalage de quelques minutes par rapport à l'heure prévue est possible. Si l'analyse n'a pas du tout démarré, vérifiez que la planification est bien dans l'état Active dans Paramètres → Planification.
Je veux déclencher une analyse depuis GitHub Actions.
Récupérez votre URL de déclenchement et votre token dans Paramètres → Planification, puis ajoutez une étape curl à la fin de votre workflow de déploiement. Conservez le token en tant que secret GitHub (${{ secrets.QM_TRIGGER_TOKEN }}) plutôt qu'en clair dans le fichier de workflow.
Les analyses planifiées consomment-elles mes quotas ? Oui, chaque analyse planifiée compte de la même façon qu'une analyse manuelle dans votre quota d'analyses. Consultez les limites de votre abonnement dans vos paramètres de compte.