Comment fonctionne Matomo sur Clever Cloud ?

bannière Matomo
Dans un précédent article, nous vous expliquions pourquoi passer de Google Analytics à Matomo pour votre mesure d'audience.

Dans un précédent article, nous vous expliquions pourquoi passer de Google Analytics à Matomo pour votre mesure d’audience. Certains de nos clients ont décidé de franchir ce cap, et Clever Cloud les a accompagnés dans leur prise en main de la solution. À partir de cette expérience, découvrez dans cet article comment maximiser l’utilisation de notre addon Matomo sur Clever Cloud.

Sélection de la taille d’instance optimale

Dès la création de l’addon Matomo, Clever Cloud déploie trois instances (un runtime PHP, un addon MySQL et un addon Redis) optimisées pour vous. Initialement, elles sont dimensionnées au minimum pour évoluer en fonction de vos besoins, assurant ainsi une optimisation des coûts. Pour savoir si vous devez ajuster (pas exemple, si vous commencez à rencontrer des erreurs ou des ralentissements lors du lancement de certains processus), notre Grafana intégré est votre meilleur allié pour surveiller vos métriques et ajuster vos ressources en conséquence.

Un accès simplifié à vos métriques

Grâce au tableau de bord intuitif de chaque application, une vision claire de celle-ci vous est offerte. Nous avons récemment intégré une tuile de métriques à ce tableau de bord, vous permettant de suivre la consommation de RAM et de CPU en temps réel depuis la console.

tuile de metrics Grafana visible depuis le tableau de bord de l'application sur Clever Cloud

Pour une analyse plus approfondie, un simple clic sur le logo Grafana de la tuile vous donne accès à toutes les métriques de votre application.

Tableau de bord des métriques sur Grafana pour l'application PHP Matomo

Par ailleurs, les logs de l’instance PHP de Matomo sont toujours là pour vous fournir en informations supplémentaires.

Tout sur l’auto-scalabilité

L’auto-scalabilité sur Clever Cloud est un atout majeur qui vous offre tranquillité d’esprit et une facturation flexible. Dans le cas de Matomo, cette fonctionnalité garantit une expérience fluide même en cas de forte demande. En gardant à l’esprit certaines spécificités, comme le besoin ponctuel de certaines extensions, vous pouvez tirer le meilleur parti de cette fonction.

Avantages d’activer l’auto-scalabilité sur l’instance PHP

Avec l’auto-scalabilité, utilisez Matomo de façon fluide et adaptative, même lors de pics d’activité ! Profitez de puissantes ressources à la demande, tout en ne payant que pour les secondes utilisées. Une fois les tâches intensives terminées, votre instance revient à une taille optimale, garantissant efficacité et économies. Ainsi, nul besoin de réserver une infrastructure importante pour répondre à de besoins ponctuels.

Dans quels cas désactiver l’auto-scalabilité ?

Clever Cloud fournit un service adaptable à vos besoins, vous avez l’option de limiter mais aussi de désactiver complètement l’auto-scalabilité des instances. Dans certains cas, il convient de la désactiver ponctuellement.

Matomo étant un service managé, certains de aspects de sa configuration sont inaltérables afin de garantir un fonctionnement et des performances optimales. Dans le cadre de l’amélioration continue de Matomo, nous avons intégré l’extension d’import de données depuis Google Analytics en réponse aux demandes courantes de nos clients. Cette extension, généralement utilisée pour une migration unique de Google Analytics vers Matomo, est par défaut désactivée.

Si vous activez l’extension et commencez un import de données, et que votre application scale, votre instance redémarre et redéploie alors l’application… avec les configurations par défaut. Le redémarrage va donc désactiver cette extension et tuer le processus d’import par la même occasion. Si vous décidez d’utiliser une extension apparaissant comme désactivé par défaut dans notre Matomo, nous vous conseillons la procédure suivante :

  1. Désactivez l’auto-scalabilité de votre instance PHP Matomo
  2. Augmentez la taille de l’instance le temps de réaliser le processus
  3. Redémarrez l’instance
  4. Une fois l’instance redéployée, activez l’extension dans Matomo

Voilà, vous êtes prêts à utiliser ponctuellement l’extension, qui restera activée jusqu’au prochain redémarrage du serveur.

Optimisation de la base de données MySQL de Matomo

Matomo, doté d’un addon MySQL, est conçu pour croître avec vous. Alors que la base de données est créée avec une capacité suffisante au démarrage, sachez que Matomo va rapidement exploiter son potentiel. Afin d’éviter des surprises, pourquoi ne pas configurer des alertes Grafana pour connaître le niveau de la mémoire ?

Les métriques de votre base de données sont également disponibles dans Grafana, dans le panneau Addon.

Créer des alertes

Parmi ses nombreuses fonctionnalités, Grafana permet de créer des alertes sur les métriques de votre choix. Vous trouverez ici un tuto pour vous montrer comment créer vos alertes depuis Grafana vers Slack, que vous pouvez également appliquer à d’autres points de contact comme Discord, Teams, etc.

Nous vous conseillons de laisser environ 20% d’espace disque disponible, car l’instance MySQL aura besoin de disque pour migrer.

Migrer la base de données

Bien que la scalabilité présente des spécificités pour les bases de données, Clever Cloud fournit une solution manuelle fluide et intuitive. Quand vous recevrez l’alerte, une simple connexion à la Console sur le tableau de bord de votre addon MySQL vous permettra de lancer notre outil de migration en un clic. Cette opération peut prendre de quelques secondes à quelques minutes, en fonction de la taille de la base.

💡 Astuce : incluez dans votre message d’alerte Grafana un lien direct vers l’onglet de migration. Cela vous permettra d’accéder instantanément à l’outil de migration, rendant le processus encore plus aisé.

Tirer profit de Matomo et de Clever Cloud

Bien qu’un service managé soit pré-configuré, vous avez le statut d’administrateur de Matomo et pouvez l’utiliser en tant que tel. Voici quelques exemples d’actions que vous pouvez réaliser avec Matomo et Clever Cloud.

Ajouter de nouveaux utilisateurs Matomo

Tous nos services managés utilisent le SSO Clever Cloud, vous permettant l’accès aux addons déployés à partir de vos identifiants sur la plateforme. Vous souhaitez peut-être ajouter des utilisateurs à Matomo sans leur donner accès à la plateforme.

Matomo permet d’ajouter des utilisateurs avec différents niveaux de permissions au sein de l’application. Vous pouvez les inviter par email directement depuis l’interface de Matomo. Les utilisateurs invités par cette méthode n’auront pas accès aux réglages systèmes de Matomo ou aux extensions, contrairement aux utilisateurs Clever Cloud.

Élever le niveau de permissions

Si vous avez ajouté un utilisateur depuis l’interface de Matomo, mais souhaitez à présent l’ajouter à votre organisation Clever Cloud avec la même adresse email, l’accès à Matomo lui sera refusé pour des raisons de sécurité puisque cet utilisateur existe déjà dans la base de donnée.

Pour éviter les doublons il suffit de supprimer l’utilisateur Matomo dans votre base de données.

  1. Lancez l’interface PHPMyAdmin de votre addon MySQL
  2. Cliquez sur le nom de votre base de données (pas le schéma)
  3. Cherchez par mot-clé user et choisissez la table matomo_user
  4. Supprimer l’utilisateur que vous souhaitez ajouter à l’organisation Clever Cloud

Voilà, vous pouvez à présent inviter l’utilisateur à votre organisation avec son adresse email, lui conférant ainsi des droits d’administration sur l’instance.

Mesurer l’audience de n’importe quelle application

Sur Clever Cloud, vous pouvez séparer vos environnements collaboratifs en créant des organisations auxquelles vous invitez des membres. Les organisations demeurent isolées, garantissant qu’aucun membre n’a accès aux applications et aux addons d’une organisation sans y être invité.

Matomo permet de suivre des apps auxquelles un simple script a été ajouté au head. Ainsi, même si une application est déployée au sein d’une organisation différente, Matomo offre une vue unifiée et complète de son suivi d’audience dès lors que l’application contient ce script.

Optimiser la séparation des rôles

Vous pouvez configurer une organisation dédiée à l’administrateur Matomo de votre entreprise ou de votre association. Depuis cette organisation, l’administrateur est en mesure de suivre l’audience des applications hébergées dans d’autres organisations, même si ces dernières lui sont inaccessibles.

Pour mettre en œuvre cette configuration, l’administrateur fournit simplement le script approprié à intégrer au niveau de la balise head de chaque application. Une fois intégré, les données de suivi seront visibles dans Matomo. Ce processus garantit que les développeurs n’ont pas accès à Matomo, tout en restreignant l’accès de l’administrateur Matomo aux applications.

Nouveau : Migrer ses données Google Analytics vers Matomo

Comme nous l’avons évoqué, vous pouvez maintenant vous aider de l’extension pour migrer vos données Google Analytics vers Matomo. Déterminer le bon dimensionnement de la base de données peut présenter quelques défis, en raison de l’opacité de Google Analytics concernant ses métriques.

Dans cette optique, nous vous suggérons de garder un oeil sur les métriques de la base et d’opter pour une augmentation progressive de ses capacités de stockage. Pour faciliter cette procédure, Matomo met à disposition un guide détaillé pour réaliser la migration.

Conclusion

Clever Cloud ne se contente pas de faciliter les déploiements d’applications et de services à la demande sous forme d’addons. En plus de cela nous incluons pour tous nos clients une suite suite intégrée offrant une surveillance approfondie de l’activité de vos applications et bases de données, ainsi que des capacités de mise à l’échelle automatique et adaptative.

Que vous ayez opté pour Matomo ou pour un autre de nos addons, nous restons à l’écoute des besoins de nos clients pour améliorer continuellement les services proposés. N’hésitez pas à nous faire part de vos suggestions !

Blog

À lire également

Clever Tools : une année d’évolutions au service de vos déploiements, cap sur la v4

Une interface en ligne de commandes (CLI) est au cœur de l'expérience développeur. Chez Clever Cloud, cela fait bientôt 10 ans que nous proposons les Clever Tools.
Engineering Fonctionnalités

Otoroshi with LLM : simplifiez la gestion de vos API et services IA sur Clever Cloud

Vos applications et services évoluent dans un environnement de plus en plus complexe, nécessitant une gestion efficace des API et des interactions avec des modèles d'intelligence artificielle tels que les très populaires LLM (Large Language Models).
Fonctionnalités

Markitdown-as-a-Service: de l’IA à la production sur Clever Cloud

Chaque jour, de nouveaux outils sont rendus disponibles, l'IA apporte de nouvelles perspectives, vous avez de nouvelles idées. C'est l'un des objectifs de Clever Cloud que de vous aider à les développer et les tester en conditions réelles sans effort, avant de pouvoir les mettre à disposition de tous.
Engineering