Aller au contenu principal

Analyses planifiées

Open in QuickMonitoring→ Sites → [Votre site] → Paramètres → Planification

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​

  1. Rendez-vous dans Sites et sélectionnez votre site.
  2. Cliquez sur Paramètres dans la barre de navigation latérale.
  3. Ouvrez l'onglet Planification.
  4. Activez l'option Analyses planifiées.
  5. 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
  6. Choisissez l'heure d'exécution (recommandé : la nuit, en dehors des heures de trafic).
  7. 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 :

  1. Rendez-vous dans Paramètres → Planification.
  2. Copiez l'URL de déclenchement webhook générée pour votre site.
  3. 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.