Sélectionner Une Page

Cron Matomo sur ZimaOS

CMS, DOCKER, UTILITAIRES

L'activation de la tâche Cron sur Matomo est essentielle pour garantir des performances optimales et un chargement rapide des tableaux de bord. Sans elle, Matomo doit recalculer les statistiques à chaque visite d'un rapport, ce qui ralentit considérablement l'interface et augmente la charge sur la base de données.

Configurer un Cron permet d'archiver automatiquement les rapports (jour, semaine, mois, année) selon une fréquence définie (généralement toutes les heures). Cela assure que :

  • Les données sont traitées en arrière-plan et prêtes à l'affichage instantané.
  • Les rapports planifiés (par email ou SMS) sont envoyés à l'heure exacte, sans dépendre de la visite d'un utilisateur. 
  • Le système reste réactif même pour les sites à fort trafic (plusieurs centaines de visites par jour).

Pour les installations WordPress, Matomo utilise par défaut le WP-Cron, mais une tâche Cron serveur dédiée est recommandée pour une fiabilité accrue.

Préalable

Configuration

Nous sommes sur une installation de Matomo sur Docker. Il nous faut adapter le script pour déclencher la tâche. 

Sur la première partie du code il nous faut indiquer le nom du container Matomo et en deuxième partie l'adresse https attribuée à votre application web Matomo.

Adaptez matomo et https://matomo.ndd.fr
/usr/bin/docker exec -t matomo /usr/bin/bash -c -i "./console core:archive --url=https://matomo.ndd.fr/" > /dev/null

1. Ouvrez Cron sur ZimaOS

2. Cliquez sur le bouton (en haut à droite New Task

3. Sur la console 

  • Task Name : indiquez le nom de la tâche par ex MATOMO
  • Command : indiquez la commande ci-dessus en modifiant url=https:// ... (si vous avez installé Matomo en suivant l'article de ce blog votre container devrait se nommer matomo)
  • Schedule Type : sélectionnez "Cron Expression et copier coller le code si dessous (ou à défaut Interval en indiquant 60 minutes)
  • Category :  ce que vous voulez matomo par ex
Toutes les heures, 5 minutes
5 * * * *

4. Cliquez sur Create

5. Cliquez sur Run Once pour tester la viabilité de votre tâche.

ex : Capture d'un tâche Matomo en fonctionnement depuis quelques jours

morgyann

morgyann

Curieux de nature, j’ai découvert le monde des serveurs et plus particulièrement des applications Docker en apprenant au fil des essais et des ressources partagées sur le web. En retour, je partage ce que je connais et plus particulièrement à l'intention des débutants.

Si vous avez envie de proposer un article, n'hésitez pas à me contacter.

Soutenons l'utilisation des applications open source et leurs développeurs.