<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>metrics Archives | Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/fr/blog/tag/metrics/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.clever.cloud/fr/blog/tag/metrics/</link>
	<description>From Code to Product</description>
	<lastBuildDate>Fri, 26 Jun 2026 09:43:55 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>metrics Archives | Clever Cloud</title>
	<link>https://www.clever.cloud/fr/blog/tag/metrics/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Comment fonctionne Matomo sur Clever Cloud ?</title>
		<link>https://www.clever.cloud/fr/blog/entreprise/2023/08/21/comment-fonctionne-matomo-sur-clever-cloud-2/</link>
		
		<dc:creator><![CDATA[Julia March]]></dc:creator>
		<pubDate>Mon, 21 Aug 2023 08:38:43 +0000</pubDate>
				<category><![CDATA[Entreprise]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[matomo]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[self-hosted]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=8058</guid>

					<description><![CDATA[<p><img width="765" height="355" src="https://cdn.clever-cloud.com/uploads/2023/08/frame-12.svg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="frame 12" decoding="async" fetchpriority="high" /></p><!-- wp:paragraph -->
<p>Dans <a href="https://www.clever.cloud/blog/features/2022/05/16/how-and-why-to-install-matomo-to-replace-google-analytics/" target="_blank" rel="noreferrer noopener">un précédent article</a>, 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. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Sélection de la taille d'instance optimale</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un accès simplifié à vos métriques</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Grâce au tableau de bord intuitif de chaque application, une vision claire de celle-ci vous est offerte. Nous avons <a href="https://www.clever.cloud/blog/features/2023/03/16/a-metric-tile-to-simplify-application-monitoring/" target="_blank" rel="noreferrer noopener">récemment intégré une tuile de métriques</a> à ce tableau de bord, vous permettant de suivre la consommation de RAM et de CPU en temps réel depuis la console.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8035,"width":"386px","height":"303px","sizeSlug":"large","linkDestination":"none","align":"center"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2023/07/tuile-metrics-1.png" alt="tuile de metrics Grafana visible depuis le tableau de bord de l'application sur Clever Cloud" class="wp-image-8035" style="width:386px;height:303px"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>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. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8036,"width":"493px","height":"274px","sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2023/07/capture-decran-2023-07-31-a-15-27-32.png" alt="Tableau de bord des métriques sur Grafana pour l'application PHP Matomo" class="wp-image-8036" style="width:493px;height:274px"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Par ailleurs, les logs de l'instance PHP de Matomo sont toujours là pour vous fournir en informations supplémentaires. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Tout sur l'auto-scalabilité</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Avantages d'activer l'auto-scalabilité sur l'instance PHP </h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Dans quels cas désactiver l'auto-scalabilité ?</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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é <a href="https://matomo.org/guide/installation-maintenance/import-google-analytics/" target="_blank" rel="noreferrer noopener">l'extension d'import de données depuis Google Analytics</a> 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. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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 :</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>Désactivez l'auto-scalabilité de votre instance PHP Matomo</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Augmentez la taille de l'instance le temps de réaliser le processus</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Redémarrez l'instance</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Une fois l'instance redéployée, activez l'extension dans Matomo</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Voilà, vous êtes prêts à utiliser ponctuellement l'extension, qui restera activée jusqu'au prochain redémarrage du serveur. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Optimisation de la base de données MySQL de Matomo</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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 ?</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8034,"width":"575px","height":"281px","sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2023/07/grafana-mysql-1.png" alt="" class="wp-image-8034" style="width:575px;height:281px"/><figcaption class="wp-element-caption">Les métriques de votre base de données sont également disponibles dans Grafana, dans le panneau <strong>Addon</strong>.</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Créer des alertes</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Parmi ses nombreuses fonctionnalités, Grafana permet de créer des alertes sur les métriques de votre choix. Vous trouverez ici <a href="https://www.clever.cloud/fr/blog/fonctionnalites/2021/12/03/alertes-slack-pour-grafana/" target="_blank" rel="noreferrer noopener">un tuto pour vous montrer comment créer vos alertes depuis Grafana vers Slack</a>, que vous pouvez également appliquer à d'autres points de contact comme Discord, Teams, etc. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous vous conseillons de laisser environ 20% d'espace disque disponible, car l'instance MySQL aura besoin de disque pour migrer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Migrer la base de données</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>💡 <strong>Astuce</strong> : 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é.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Tirer profit de Matomo et de Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Ajouter de nouveaux utilisateurs Matomo</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tous nos <a href="https://www.clever.cloud/fr/blog/entreprise/2025/03/19/services-manages-de-quoi-sagit-il/">services managés</a> 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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Matomo permet <a href="https://matomo.org/faq/general/user-roles-in-matomo/" target="_blank" rel="noreferrer noopener">d'ajouter des utilisateurs avec différents niveaux de permissions</a> 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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Élever le niveau de permissions</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Si vous avez ajouté un utilisateur depuis l'interface de Matomo, mais souhaitez à présent <strong>l'ajouter à votre organisation Clever Cloud avec la même adresse email</strong>, 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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour<strong> éviter les doublons</strong> il suffit de supprimer l'utilisateur Matomo dans votre base de données.</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>Lancez l'interface PHPMyAdmin de votre addon MySQL</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Cliquez sur le nom de votre base de données (pas le schéma)</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Cherchez par mot-clé <code>user</code> et choisissez la table <code>matomo_user</code></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Supprimer l'utilisateur que vous souhaitez ajouter à l'organisation Clever Cloud</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:image {"id":8038,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/07/phpmyadmin-1.png" alt="" class="wp-image-8038"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Voilà, vous pouvez à présent <a href="https://www.clever.cloud/developers/account/organizations/" target="_blank" rel="noreferrer noopener">inviter l'utilisateur à votre organisation avec son adresse email</a>, lui conférant ainsi des droits d'administration sur l'instance.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Mesurer l'audience de n'importe quelle application</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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é.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Matomo permet de suivre des apps auxquelles un simple script a été ajouté au <code>head</code>. 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. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8037,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/07/script-matomo-1.png" alt="" class="wp-image-8037"/></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Optimiser la séparation des rôles</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour mettre en œuvre cette configuration, l'administrateur fournit simplement le script approprié à intégrer au niveau de la balise <code>head</code> 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. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Nouveau : Migrer ses données Google Analytics vers Matomo</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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 <a href="https://matomo.org/faq/general/running-the-google-analytics-import/" target="_blank" rel="noreferrer noopener">un guide détaillé pour réaliser la migration</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Conclusion</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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 !</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="765" height="355" src="https://cdn.clever-cloud.com/uploads/2023/08/frame-12.svg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="frame 12" decoding="async" /></p><!-- wp:paragraph -->
<p>Dans <a href="https://www.clever.cloud/blog/features/2022/05/16/how-and-why-to-install-matomo-to-replace-google-analytics/" target="_blank" rel="noreferrer noopener">un précédent article</a>, 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. </p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Sélection de la taille d'instance optimale</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Un accès simplifié à vos métriques</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Grâce au tableau de bord intuitif de chaque application, une vision claire de celle-ci vous est offerte. Nous avons <a href="https://www.clever.cloud/blog/features/2023/03/16/a-metric-tile-to-simplify-application-monitoring/" target="_blank" rel="noreferrer noopener">récemment intégré une tuile de métriques</a> à ce tableau de bord, vous permettant de suivre la consommation de RAM et de CPU en temps réel depuis la console.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8035,"width":"386px","height":"303px","sizeSlug":"large","linkDestination":"none","align":"center"} -->
<figure class="wp-block-image aligncenter size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2023/07/tuile-metrics-1.png" alt="tuile de metrics Grafana visible depuis le tableau de bord de l'application sur Clever Cloud" class="wp-image-8035" style="width:386px;height:303px"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>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. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8036,"width":"493px","height":"274px","sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2023/07/capture-decran-2023-07-31-a-15-27-32.png" alt="Tableau de bord des métriques sur Grafana pour l'application PHP Matomo" class="wp-image-8036" style="width:493px;height:274px"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Par ailleurs, les logs de l'instance PHP de Matomo sont toujours là pour vous fournir en informations supplémentaires. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Tout sur l'auto-scalabilité</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Avantages d'activer l'auto-scalabilité sur l'instance PHP </h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Dans quels cas désactiver l'auto-scalabilité ?</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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é <a href="https://matomo.org/guide/installation-maintenance/import-google-analytics/" target="_blank" rel="noreferrer noopener">l'extension d'import de données depuis Google Analytics</a> 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. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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 :</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>Désactivez l'auto-scalabilité de votre instance PHP Matomo</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Augmentez la taille de l'instance le temps de réaliser le processus</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Redémarrez l'instance</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Une fois l'instance redéployée, activez l'extension dans Matomo</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>Voilà, vous êtes prêts à utiliser ponctuellement l'extension, qui restera activée jusqu'au prochain redémarrage du serveur. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading"><strong>Optimisation de la base de données MySQL de Matomo</strong></h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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 ?</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8034,"width":"575px","height":"281px","sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large is-resized"><img src="https://cdn.clever-cloud.com/uploads/2023/07/grafana-mysql-1.png" alt="" class="wp-image-8034" style="width:575px;height:281px"/><figcaption class="wp-element-caption">Les métriques de votre base de données sont également disponibles dans Grafana, dans le panneau <strong>Addon</strong>.</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Créer des alertes</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Parmi ses nombreuses fonctionnalités, Grafana permet de créer des alertes sur les métriques de votre choix. Vous trouverez ici <a href="https://www.clever.cloud/fr/blog/fonctionnalites/2021/12/03/alertes-slack-pour-grafana/" target="_blank" rel="noreferrer noopener">un tuto pour vous montrer comment créer vos alertes depuis Grafana vers Slack</a>, que vous pouvez également appliquer à d'autres points de contact comme Discord, Teams, etc. </p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Nous vous conseillons de laisser environ 20% d'espace disque disponible, car l'instance MySQL aura besoin de disque pour migrer.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Migrer la base de données</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>💡 <strong>Astuce</strong> : 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é.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Tirer profit de Matomo et de Clever Cloud</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Ajouter de nouveaux utilisateurs Matomo</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tous nos <a href="https://www.clever.cloud/fr/blog/entreprise/2025/03/19/services-manages-de-quoi-sagit-il/">services managés</a> 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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Matomo permet <a href="https://matomo.org/faq/general/user-roles-in-matomo/" target="_blank" rel="noreferrer noopener">d'ajouter des utilisateurs avec différents niveaux de permissions</a> 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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Élever le niveau de permissions</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Si vous avez ajouté un utilisateur depuis l'interface de Matomo, mais souhaitez à présent <strong>l'ajouter à votre organisation Clever Cloud avec la même adresse email</strong>, 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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour<strong> éviter les doublons</strong> il suffit de supprimer l'utilisateur Matomo dans votre base de données.</p>
<!-- /wp:paragraph -->

<!-- wp:list {"ordered":true} -->
<ol class="wp-block-list"><!-- wp:list-item -->
<li>Lancez l'interface PHPMyAdmin de votre addon MySQL</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Cliquez sur le nom de votre base de données (pas le schéma)</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Cherchez par mot-clé <code>user</code> et choisissez la table <code>matomo_user</code></li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>Supprimer l'utilisateur que vous souhaitez ajouter à l'organisation Clever Cloud</li>
<!-- /wp:list-item --></ol>
<!-- /wp:list -->

<!-- wp:image {"id":8038,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/07/phpmyadmin-1.png" alt="" class="wp-image-8038"/></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Voilà, vous pouvez à présent <a href="https://www.clever.cloud/developers/account/organizations/" target="_blank" rel="noreferrer noopener">inviter l'utilisateur à votre organisation avec son adresse email</a>, lui conférant ainsi des droits d'administration sur l'instance.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Mesurer l'audience de n'importe quelle application</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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é.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Matomo permet de suivre des apps auxquelles un simple script a été ajouté au <code>head</code>. 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. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":8037,"sizeSlug":"large","linkDestination":"none"} -->
<figure class="wp-block-image size-large"><img src="https://cdn.clever-cloud.com/uploads/2023/07/script-matomo-1.png" alt="" class="wp-image-8037"/></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":4} -->
<h4 class="wp-block-heading">Optimiser la séparation des rôles</h4>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Pour mettre en œuvre cette configuration, l'administrateur fournit simplement le script approprié à intégrer au niveau de la balise <code>head</code> 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. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Nouveau : Migrer ses données Google Analytics vers Matomo</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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 <a href="https://matomo.org/faq/general/running-the-google-analytics-import/" target="_blank" rel="noreferrer noopener">un guide détaillé pour réaliser la migration</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Conclusion</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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 !</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Alertes Slack pour Grafana</title>
		<link>https://www.clever.cloud/fr/blog/fonctionnalites/2021/12/03/alertes-slack-pour-grafana/</link>
		
		<dc:creator><![CDATA[Aurélien Hebert]]></dc:creator>
		<pubDate>Fri, 03 Dec 2021 15:57:00 +0000</pubDate>
				<category><![CDATA[Fonctionnalités]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[Observabilité]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/?p=4309</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="alertes slack pour grafana 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2.png 1400w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Dans l'un de nos précédents blogposts, nous vous avons annoncé <a href="https://www.clever.cloud/fr/blog/fonctionnalites/2021/10/28/grafana-pour-des-metriques-d-applications/">la sortie d'un Grafana Clever Cloud</a> dédié à toutes <a href="https://www.clever.cloud/developers/administrate/metrics/overview/#publish-your-own-metrics">nos métriques</a>.&nbsp;Et si maintenant, vous souhaitez en plus recevoir une <strong>alerte</strong> lorsqu'une application est dans un état <strong>anormal</strong> ? Grafana propose un service d'alerte qui est compatible avec notre backend Warp10. À présent, voyons comment créer une alerte Slack pour Grafana en utilisant une source de données <code>PromQL</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="grafana-notifier">Grafana <em>Notifier</em></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tout d'abord, avant de créer des alertes, nous devons configurer un <em>notifier</em> Grafana. Consultez la liste complète des <em>notifiers</em> Grafana supportés <a href="https://grafana.com/docs/grafana/latest/alerting/configure-notifications/manage-contact-points/#supported-contact-point-integrations">ici</a>. Mais, vous ne pourrez pas configurer les <em>notifiers</em> qui nécessitent un accès administrateur, comme l'email ou le SMTP. Dans cet exemple, nous allons configurer un canal Slack pour recevoir toutes les alertes Grafana.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="configurer-slack">Configurer Slack</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Afin de pouvoir recevoir des alertes sur Slack, Grafana demandera un <em>webhook</em>. Le processus pour en créer un avec slack est <a href="https://api.slack.com/messaging/webhooks">ici</a>. À la fin, vous devriez obtenir un <em>webhook</em> entrant actif.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4169,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/webHookSlack.png" alt="<em&gt;Webhook</em&gt; entrant sur Slack " class="wp-image-4169"/><figcaption class="wp-element-caption"><em>Webhook</em> entrant sur Slack </figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Copiez l'URL du<em> webhook</em> puis allez dans le panneau principal d'alerte (la cloche à gauche) et ajoutez un nouveau <code>canal de notification</code> <strong>slack</strong>. Configurez-le comme ci-dessous, dans le <code>champ URL du <em>webhook</em></code>, dans l'application Slack. Vous pouvez définir le nom de votre choix.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4168,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Slack_notifier.png" alt="Ajouter un canal de notification Slack" class="wp-image-4168"/><figcaption class="wp-element-caption">Ajouter un canal de notification Slack</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Avant de valider, vous pouvez tester votre intégration sur Slack avec le bouton <code>Test</code>. Sans attendre, dans le canal Slack de la configuration, vous recevrez alors un message de test.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4170,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Test_Slack_Message.png" alt="Message test pour les notifications Slack" class="wp-image-4170"/><figcaption class="wp-element-caption">Message test pour les notifications Slack</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="les-alertes-sur-grafana">Les alertes sur Grafana</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Maintenant que nous avons activé un <em>notifier</em> d'alerte, créons une alerte dans Grafana. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="les-metriques-disponibles-de-clever-cloud">Les métriques disponibles de Clever Cloud</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous allons commencer par l'un des modèles de tableaux que nous proposons sur Grafana. Nous avons donc déployé une application de preview sur une organisation Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4171,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Application.png" alt="Tableau d'app personnalisée Clever Cloud" class="wp-image-4171"/><figcaption class="wp-element-caption">Tableau d'app personnalisée Clever Cloud</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Pour la suite de ce post, nous allons travailler sur les métriques de <code>average_load</code>. Comme vous pouvez voir ci-dessous, il s'agit d'une simple requête PromQL. Cependant, elle inclut des variables personnalisées <code>APP_ID et DEPLOY_ID</code> qui ne<strong> sont pas prises en charge par les alertes Grafana !</strong></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4172,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Dashboard.png" alt="Graphique du runtime load" class="wp-image-4172"/><figcaption class="wp-element-caption">Graphique du runtime load</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Avant d'activer l'alerte, nous allons garder quelque part cette requête de graphique <code>system.load1_per_cpu{app_id="APP_ID"}</code>. Nous allons simplement remplacer la variable <code>APP_ID</code> par sa valeur, qui est disponible en haut du tableau.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4173,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Runtime_ID.png" alt="Identification du runtime" class="wp-image-4173"/><figcaption class="wp-element-caption">Identification du runtime</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Ensuite, pour ne pas perdre nos alertes personnalisées à chaque mise à jour des modèles de tableaux Clever Cloud, créez un nouveau tableau de bord.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4174,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Create-ne-Dashboard.png" alt="Créer un nouveau tableau de bord" class="wp-image-4174"/><figcaption class="wp-element-caption">Créer un nouveau tableau de bord</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Enregistrez-le également dans un dossier dédié qui n'est pas <code>Clever Cloud</code>, dans notre exemple, nous avons choisi <code>alerting</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4175,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/SaveDashboard.png" alt="Sauvegarder le nouveau tableau" class="wp-image-4175"/><figcaption class="wp-element-caption">Sauvegarder le nouveau tableau</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Enfin, dans ce nouveau tableau, créez le même graphique de load avec la requête <code>system.load1_per_cpu{app_id="APP_ID"}</code>. Comme vu précédemment, remplacez <code>APP_ID</code> par votre propre ID d'application. Pour la source de données, sélectionnez celle de <code>PromQL</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4176,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/TestAlertDashQuery.png" alt="Graphique d'alerte de loads" class="wp-image-4176"/><figcaption class="wp-element-caption">Graphique d'alerte de loads</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="configurer-l-alerte">Configurer l'alerte</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A cette étape, nous avons un nouveau graphique où nous pouvons mettre en place une première alerte sur le load de notre application. Pour cela, allez dans le panneau <code>Alerte</code>, et configurez l'alerte en fonction du paramètre que vous souhaitez. Pour faire rapidement fonctionner une alerte, je configure la condition pour vérifier si mes métriques sont inférieures à la valeur 0.2.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4177,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/CreateFirstAlert.png" alt="Section des conditions d'alerte" class="wp-image-4177"/><figcaption class="wp-element-caption">Section des conditions d'alerte</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Ensuite, toujours dans le panneau <code>Alerte</code>, ajoutez le <em>notifier</em> que vous avez créé dans la première section. Ici, vous pouvez personnaliser l'alerte que vous recevrez dans slack : ajout d'un message et de balises personnalisées.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4179,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/NotificationGrafana.png" alt="Section <em&gt;notifier</em&gt;" class="wp-image-4179"/><figcaption class="wp-element-caption">Section <em>notifier</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Puis, une fois que vous avez configuré votre alerte, vous pouvez tester la règle avec le bouton <code>tester la règle</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4178,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/TestingAlertRule.png" alt="Résultat de la règle de test" class="wp-image-4178"/><figcaption class="wp-element-caption">Résultat de la règle de test</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Ensuite, il ne vous reste plus qu'à attendre qu'une alerte apparaisse sur Slack ! En outre, chaque changement d'état d'alerte sera indiqué sur le graphique. Après environ cinq minutes, comme la condition d'état d'alerte était atteinte, j'ai bien obtenu deux changements d'état : un en attente et un en alerte. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4180,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/FirstAlertV2.png" alt="États d'alerte" class="wp-image-4180"/><figcaption class="wp-element-caption">États d'alerte</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Dès que l'état d'alerte se produit, un message Slack est envoyé par le <em>notifier</em>. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4181,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/AlertInSlack.png" alt="Message test pour les alertes Slack" class="wp-image-4181"/><figcaption class="wp-element-caption">Message test pour les alertes Slack</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Enfin, j'aimerais retrouver un état plus "normal". Pour ce faire, je mets à jour ma condition d'alerte et la fixe à <strong>plus de</strong> <code>0,8</code>, ce qui est une valeur plus classique pour un seuil d'alerte pour la métrique de load.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4182,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/ChangeRuleAlert.png" alt="Condition d'alerte au dessus de 0.8" class="wp-image-4182"/><figcaption class="wp-element-caption">Condition d'alerte au dessus de 0.8</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Instantanément (ou presque), l'état de l'alerte change et vient <strong>OK</strong> !</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4183,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/AlertOk.png" alt="L'état d'alerte est ok " class="wp-image-4183"/><figcaption class="wp-element-caption">L'état d'alerte est ok </figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Juste après, Grafana envoie également un message à Slack pour mettre fin à l'issue !</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4184,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/AlertOkSlack.png" alt="Alerte ok " class="wp-image-4184"/><figcaption class="wp-element-caption">Alert ok </figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="pour-resumer">Pour résumer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Désormais, vous devriez être en mesure de configurer vos propres alertes sur Slack pour Grafana ! Vous pouvez jouer avec le temps d'attente, la condition d'alerte, le moment de déclenchement, le contenu du message d'alerte, les balises, etc. En fait, tout ce dont vous avez besoin est une requête <code>PromQL</code> fonctionnelle. Néanmoins, n'oubliez pas que les alertes Grafana ne prennent pas en charge les variables des tableaux. En dehors de cela, vous devriez être en mesure de personnaliser l'alerte comme vous le souhaitez !</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>J'espère que vous apprécierez et n'hésitez pas à nous faire part de vos remarques et idées sur le produit Alerting et Metrics. Nous serons heureux de recevoir votre avis. Vous pouvez me contacter directement sur Twitter, ou à poster un commentaire dans <a href="https://www.clever.cloud/developers/administrate/metrics/overview/#comments">l'aperçu des métriques</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="alertes slack pour grafana 2" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2.png 1400w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-300x116.png 300w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-1024x395.png 1024w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-768x296.png 768w, https://cdn.clever-cloud.com/uploads/2021/12/alertes-slack-pour-grafana-2-1368x528.png 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><!-- wp:paragraph -->
<p>Dans l'un de nos précédents blogposts, nous vous avons annoncé <a href="https://www.clever.cloud/fr/blog/fonctionnalites/2021/10/28/grafana-pour-des-metriques-d-applications/">la sortie d'un Grafana Clever Cloud</a> dédié à toutes <a href="https://www.clever.cloud/developers/administrate/metrics/overview/#publish-your-own-metrics">nos métriques</a>.&nbsp;Et si maintenant, vous souhaitez en plus recevoir une <strong>alerte</strong> lorsqu'une application est dans un état <strong>anormal</strong> ? Grafana propose un service d'alerte qui est compatible avec notre backend Warp10. À présent, voyons comment créer une alerte Slack pour Grafana en utilisant une source de données <code>PromQL</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="grafana-notifier">Grafana <em>Notifier</em></h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Tout d'abord, avant de créer des alertes, nous devons configurer un <em>notifier</em> Grafana. Consultez la liste complète des <em>notifiers</em> Grafana supportés <a href="https://grafana.com/docs/grafana/latest/alerting/configure-notifications/manage-contact-points/#supported-contact-point-integrations">ici</a>. Mais, vous ne pourrez pas configurer les <em>notifiers</em> qui nécessitent un accès administrateur, comme l'email ou le SMTP. Dans cet exemple, nous allons configurer un canal Slack pour recevoir toutes les alertes Grafana.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="configurer-slack">Configurer Slack</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Afin de pouvoir recevoir des alertes sur Slack, Grafana demandera un <em>webhook</em>. Le processus pour en créer un avec slack est <a href="https://api.slack.com/messaging/webhooks">ici</a>. À la fin, vous devriez obtenir un <em>webhook</em> entrant actif.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4169,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/webHookSlack.png" alt="<em&gt;Webhook</em&gt; entrant sur Slack " class="wp-image-4169"/><figcaption class="wp-element-caption"><em>Webhook</em> entrant sur Slack </figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Copiez l'URL du<em> webhook</em> puis allez dans le panneau principal d'alerte (la cloche à gauche) et ajoutez un nouveau <code>canal de notification</code> <strong>slack</strong>. Configurez-le comme ci-dessous, dans le <code>champ URL du <em>webhook</em></code>, dans l'application Slack. Vous pouvez définir le nom de votre choix.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4168,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Slack_notifier.png" alt="Ajouter un canal de notification Slack" class="wp-image-4168"/><figcaption class="wp-element-caption">Ajouter un canal de notification Slack</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Avant de valider, vous pouvez tester votre intégration sur Slack avec le bouton <code>Test</code>. Sans attendre, dans le canal Slack de la configuration, vous recevrez alors un message de test.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4170,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Test_Slack_Message.png" alt="Message test pour les notifications Slack" class="wp-image-4170"/><figcaption class="wp-element-caption">Message test pour les notifications Slack</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="les-alertes-sur-grafana">Les alertes sur Grafana</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Maintenant que nous avons activé un <em>notifier</em> d'alerte, créons une alerte dans Grafana. </p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="les-metriques-disponibles-de-clever-cloud">Les métriques disponibles de Clever Cloud</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Nous allons commencer par l'un des modèles de tableaux que nous proposons sur Grafana. Nous avons donc déployé une application de preview sur une organisation Clever Cloud.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4171,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Application.png" alt="Tableau d'app personnalisée Clever Cloud" class="wp-image-4171"/><figcaption class="wp-element-caption">Tableau d'app personnalisée Clever Cloud</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Pour la suite de ce post, nous allons travailler sur les métriques de <code>average_load</code>. Comme vous pouvez voir ci-dessous, il s'agit d'une simple requête PromQL. Cependant, elle inclut des variables personnalisées <code>APP_ID et DEPLOY_ID</code> qui ne<strong> sont pas prises en charge par les alertes Grafana !</strong></p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4172,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Dashboard.png" alt="Graphique du runtime load" class="wp-image-4172"/><figcaption class="wp-element-caption">Graphique du runtime load</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Avant d'activer l'alerte, nous allons garder quelque part cette requête de graphique <code>system.load1_per_cpu{app_id="APP_ID"}</code>. Nous allons simplement remplacer la variable <code>APP_ID</code> par sa valeur, qui est disponible en haut du tableau.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4173,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Runtime_ID.png" alt="Identification du runtime" class="wp-image-4173"/><figcaption class="wp-element-caption">Identification du runtime</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Ensuite, pour ne pas perdre nos alertes personnalisées à chaque mise à jour des modèles de tableaux Clever Cloud, créez un nouveau tableau de bord.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4174,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/Create-ne-Dashboard.png" alt="Créer un nouveau tableau de bord" class="wp-image-4174"/><figcaption class="wp-element-caption">Créer un nouveau tableau de bord</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Enregistrez-le également dans un dossier dédié qui n'est pas <code>Clever Cloud</code>, dans notre exemple, nous avons choisi <code>alerting</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4175,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/SaveDashboard.png" alt="Sauvegarder le nouveau tableau" class="wp-image-4175"/><figcaption class="wp-element-caption">Sauvegarder le nouveau tableau</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Enfin, dans ce nouveau tableau, créez le même graphique de load avec la requête <code>system.load1_per_cpu{app_id="APP_ID"}</code>. Comme vu précédemment, remplacez <code>APP_ID</code> par votre propre ID d'application. Pour la source de données, sélectionnez celle de <code>PromQL</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4176,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/TestAlertDashQuery.png" alt="Graphique d'alerte de loads" class="wp-image-4176"/><figcaption class="wp-element-caption">Graphique d'alerte de loads</figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading" id="configurer-l-alerte">Configurer l'alerte</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>A cette étape, nous avons un nouveau graphique où nous pouvons mettre en place une première alerte sur le load de notre application. Pour cela, allez dans le panneau <code>Alerte</code>, et configurez l'alerte en fonction du paramètre que vous souhaitez. Pour faire rapidement fonctionner une alerte, je configure la condition pour vérifier si mes métriques sont inférieures à la valeur 0.2.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4177,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/CreateFirstAlert.png" alt="Section des conditions d'alerte" class="wp-image-4177"/><figcaption class="wp-element-caption">Section des conditions d'alerte</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Ensuite, toujours dans le panneau <code>Alerte</code>, ajoutez le <em>notifier</em> que vous avez créé dans la première section. Ici, vous pouvez personnaliser l'alerte que vous recevrez dans slack : ajout d'un message et de balises personnalisées.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4179,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/NotificationGrafana.png" alt="Section <em&gt;notifier</em&gt;" class="wp-image-4179"/><figcaption class="wp-element-caption">Section <em>notifier</em></figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Puis, une fois que vous avez configuré votre alerte, vous pouvez tester la règle avec le bouton <code>tester la règle</code>.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4178,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/TestingAlertRule.png" alt="Résultat de la règle de test" class="wp-image-4178"/><figcaption class="wp-element-caption">Résultat de la règle de test</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Ensuite, il ne vous reste plus qu'à attendre qu'une alerte apparaisse sur Slack ! En outre, chaque changement d'état d'alerte sera indiqué sur le graphique. Après environ cinq minutes, comme la condition d'état d'alerte était atteinte, j'ai bien obtenu deux changements d'état : un en attente et un en alerte. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4180,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/FirstAlertV2.png" alt="États d'alerte" class="wp-image-4180"/><figcaption class="wp-element-caption">États d'alerte</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Dès que l'état d'alerte se produit, un message Slack est envoyé par le <em>notifier</em>. </p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4181,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/AlertInSlack.png" alt="Message test pour les alertes Slack" class="wp-image-4181"/><figcaption class="wp-element-caption">Message test pour les alertes Slack</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Enfin, j'aimerais retrouver un état plus "normal". Pour ce faire, je mets à jour ma condition d'alerte et la fixe à <strong>plus de</strong> <code>0,8</code>, ce qui est une valeur plus classique pour un seuil d'alerte pour la métrique de load.</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4182,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/ChangeRuleAlert.png" alt="Condition d'alerte au dessus de 0.8" class="wp-image-4182"/><figcaption class="wp-element-caption">Condition d'alerte au dessus de 0.8</figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Instantanément (ou presque), l'état de l'alerte change et vient <strong>OK</strong> !</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4183,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/AlertOk.png" alt="L'état d'alerte est ok " class="wp-image-4183"/><figcaption class="wp-element-caption">L'état d'alerte est ok </figcaption></figure>
<!-- /wp:image -->

<!-- wp:paragraph -->
<p>Juste après, Grafana envoie également un message à Slack pour mettre fin à l'issue !</p>
<!-- /wp:paragraph -->

<!-- wp:image {"id":4184,"sizeSlug":"full","linkDestination":"none"} -->
<figure class="wp-block-image size-full"><img src="https://cdn.clever-cloud.com/uploads/2021/11/AlertOkSlack.png" alt="Alerte ok " class="wp-image-4184"/><figcaption class="wp-element-caption">Alert ok </figcaption></figure>
<!-- /wp:image -->

<!-- wp:heading -->
<h2 class="wp-block-heading" id="pour-resumer">Pour résumer</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Désormais, vous devriez être en mesure de configurer vos propres alertes sur Slack pour Grafana ! Vous pouvez jouer avec le temps d'attente, la condition d'alerte, le moment de déclenchement, le contenu du message d'alerte, les balises, etc. En fait, tout ce dont vous avez besoin est une requête <code>PromQL</code> fonctionnelle. Néanmoins, n'oubliez pas que les alertes Grafana ne prennent pas en charge les variables des tableaux. En dehors de cela, vous devriez être en mesure de personnaliser l'alerte comme vous le souhaitez !</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>J'espère que vous apprécierez et n'hésitez pas à nous faire part de vos remarques et idées sur le produit Alerting et Metrics. Nous serons heureux de recevoir votre avis. Vous pouvez me contacter directement sur Twitter, ou à poster un commentaire dans <a href="https://www.clever.cloud/developers/administrate/metrics/overview/#comments">l'aperçu des métriques</a>.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p></p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Réaliser vos requêtes PromQL avec Erlenmeyer</title>
		<link>https://www.clever.cloud/fr/blog/engineering-fr/2021/10/12/realiser-vos-requetes-promql-avec-erlenmeyer/</link>
		
		<dc:creator><![CDATA[Aurélien Hebert]]></dc:creator>
		<pubDate>Tue, 12 Oct 2021 09:10:00 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[metrics]]></category>
		<category><![CDATA[Observabilité]]></category>
		<category><![CDATA[prometheus]]></category>
		<category><![CDATA[warp10]]></category>
		<guid isPermaLink="false">https://www.clever-cloud.com/blog/non-classifiee/2021/10/21/realiser-vos-requetes-promql-avec-erlenmeyer/</guid>

					<description><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="erlenmeyer promql 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><div>Il y a fort à parier que vous utilisez Clever Cloud pour déployer des <strong>applications</strong> ou d'autres <a href="https://www.clever.cloud/fr/blog/entreprise/2025/03/19/services-manages-de-quoi-sagit-il/"><strong>services managés</strong></a>. Mais saviez-vous que tous ces services génèrent des <strong>métriques.</strong> Et qu'en plus, <a href="https://www.clever.cloud/developers/administrate/metrics/overview/">vous avez déjà <strong>accès</strong> à ce service</a> ? En effet, nous enregistrons de notre côté un <strong>agent</strong> dont le travail est de collecter toutes les données locales.<span id="more-3787"></span>Une fois que c'est fait, elles sont stockées dans une base de données Time Series appelée <strong><a href="https://www.warp10.io/">Warp10</a></strong>.</div>
<div>

<img class="size-medium wp-image-3049 alignleft" src="https://cdn.clever-cloud.com/uploads/2021/08/erlenmeyer_logo-318x101.png" />
<div>
<div>Pour simplifier l'adoption de Warp10, l'équipe de OVHcloud Metrics a construit il y a quelques années l'outil <strong><a href="https://github.com/ovh/erlenmeyer">Erlenmeyer</a></strong>. Premièrement, cet outil permet l'utilisation de <strong>plusieurs protocoles open source</strong> tels que PromQL, OpenTSDB, InfluxQL ou Graphite pour interroger les métriques stockées de Warp10.</div>
<div>Deuxièmement, Erlenmeyer fonctionne comme un proxy devant un cluster Warp10. Ensuite, nous avons déployé quelques instances de Erlenmeyer devant notre infrastructure Warp10, fournissant de nouvelles façons d'interroger les métriques de vos applications.</div>
<div>Par ailleurs, nous avons déployé un ensemble d'instances Erlenmeyer devant notre infrastructure Warp10.</div>
<blockquote>Dans ce billet, nous allons passer en revue ce qu'apporte Erlenmeyer et comment traiter les métriques des services Clever Cloud avec <strong>PromQL</strong>.</blockquote>
</div>
<div>
<h2>Protocoles d'Erlenmeyer</h2>
<div>
<div>Erlenmeyer active presque entièrement <a href="https://www.ovh.com/blog/erlenmeyer-and-promql-compatibility/">les requêtes PromQL </a>, OpenTSDB, InfluxQL et certaines des fonctions Graphite. De plus, vous pouvez récupérer la documentation sur l'implémentation et l'utilisation de chaque protocole sur le GitHub d'Erlenmeyer:</div>
<div>
<ul>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/promql.md">PromQL</a></li>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/openTSDB.md">OpenTSDB</a></li>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/influxql.md">InfluxQL</a></li>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/graphite.md">Graphite</a></li>
</ul>
Sur Clever Cloud, nous avons déployé un <code>Erlenmeyer</code> devant notre backend Warp10. Cela signifie que <strong>tous</strong> ces <strong>protocoles open source</strong> peuvent être utilisés pour interroger les métriques de notre application. Le <strong>host</strong> est <code>https://PROTO-c1-warp10-clevercloud-customers.services.clever-cloud.com/PROTO</code> avec <code>PROTO</code> étant:

</div>
<div>
<div>
<ul>
 	<li>pour PromQL: <code>prometheus</code>,</li>
 	<li>pour OpenTSDB: <code>opentsdb</code>,</li>
 	<li>pour InfluxQL: <code>influxql</code>,</li>
 	<li>et pour Graphite: <code>graphite</code>.</li>
</ul>
<div>Pour authentifier votre requête, vous devez utiliser le TOKEN READ de Warp10 comme mot de passe de l'authentification de base. Vous pouvez le trouver dans le panneau des métriques de toute application Clever Cloud :</div>
<div></div>
<div></div>
<div>
<div><img class="wp-image-3059 aligncenter" src="https://cdn.clever-cloud.com/uploads/2021/09/Token-318x133.png" alt="" width="1102" height="461" /></div>
<div></div>
</div>
</div>
</div>
<div></div>
<div>
<div>
<div>
<div>
<h2>Retrouver les données <em>in memory</em> avec PromQL</h2>
<div>D'abord, stockons le token Warp10 <code>READ TOKEN</code> en tant que <code>APP_ID</code> as an <strong>variable d'environment</strong>:</div>
</div>
<div></div>
</div>
<div>
<div>
<pre><code class="language-shell">export TOKEN=MY_AWESOME_TOKEN # Remplacez la valeur par votre token Clever Cloud Warp10
export APP_ID=app_test # Remplacez la valeur par une de vos propres applications Clever Cloud.
</code></pre>
</div>
</div>
</div>
<div>
<h3>Récupérer les données brutes</h3>
</div>
<div>
<div>Pour récupérer le <code>mem.used_percent</code> dans <strong>PromQL</strong>, nous avons besoin d'une requête <code>HTTP GET</code> vers Erlenmeyer, avec le TOKEN en basic AUTH. Dans ce cas, la requête PromQL <code>GET</code> requiert quatre paramètres: query, start, end et step. De même, pour en savoir plus sur le langage PromQL, vous pouvez lire la <a href="https://prometheus.io/docs/prometheus/latest/querying/basics/">Documentation de Prometheus</a>. Dans notre cas, nous allons créer une requête simple pour obtenir les données brutes :</div>
</div>
<div>
<div>
<div>
<pre><code class="language-shell">api/v1/query_range?
query=mem.used_percent{app_id="$APP_ID"}&amp;
start=1623289800&amp;
end=1623311400&amp;
step=120s</code></pre>
</div>
<div>
<div>Le paramètre <code>query</code> est utilisé pour les requêtes PromQL: <code>start</code> et <code>end</code> sont des timestamps en millisecondes correspondant à la limite de temps pour obtenir des données. Et le <code>step</code> est le paramètre de <strong>sampling</strong>.</div>
<div>Comme les données sont collectées environ toutes les minutes, fixons au moins le double de cette durée: <code>120s</code>.</div>
<div></div>
<div>Maintenant, pour obtenir le résultat, exécutons un <code>cURL</code> en <strong>url encoded</strong>:</div>
<div></div>
</div>
<pre><code class="language-shell">curl --request GET --url "https://u:${TOKEN}@prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus/api/v1/query_range?query=mem.used_percent%7Bapp_id%3D%22${APP_ID}%22%7D&amp;start=1623289800&amp;end=1623311400&amp;step=120s" --header 'Content-Type: application/json'
</code></pre>
<div>
<div>
<h3>Exemple "Group By"</h3>
Un groupe par requête peut être utile dans le cas de Clever Cloud pour fusionner certaines séries (déploiements ou instances multiples). Ainsi, nous allons <strong>regrouper</strong> les données en fonction des étiquettes <code>app_id</code> dans l'exemple suivant.
<div>Nous réutiliserons la variable stockée <code>READ_TOKEN</code> et <code>APP_ID</code>. Pour calculer un groupe par dans notre cas, nous appliquons la <code>max</code> PromQL <strong>fonction</strong> regroupée par le label de la série <code>app_id</code> :</div>
<div></div>
</div>
<pre><code class="language-shell">api/v1/query_range?
query=max(mem.used_percent{app_id="$APP_ID"}) by (app_id)&amp;
start=1623289800&amp;
end=1623311400&amp;
step=120s
</code></pre>
<div>
<div>Enfin pour obtenir le résultat, exécutez le <code>cURL</code> <strong>url encodé</strong> suivant :</div>
<div></div>
<pre><code class="language-shell">curl --request GET --url "https://u:${TOKEN}@prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus/api/v1/query_range?query=max(mem.used_percent%7Bapp_id%3D%22${APP_ID}%22%7D)%20by%20(app_id)&amp;start=1623289800&amp;end=1623311400&amp;step=120s" --header 'Content-Type: application/json'
</code></pre>
</div>
</div>
<div>
<div>
<h2>Source de données Grafana PromQL</h2>
Vous pouvez utiliser <a href="https://grafana.com/">Grafana</a> pour créer vos propres tableaux de bord, qui est une application Web de visualisation interactive open source (pour déployer un Grafana en tant qu'application Clever Cloud, nous fournissez un <a href="https://github.com/CleverCloud/grafana-example">exemple github</a> et vous pouvez également suivre cet <a href="https://blog.kbdev.io/dev //2021/08/24/grafana-clevercloud.html">Article de blog en français</a>). Bien sûr, vous pouvez configurer une <strong>source de données PromQL</strong> pour obtenir les métriques des applications Clever Cloud :

</div>
<ul>
 	<li>créer une source <strong>Prométhée</strong>,</li>
 	<li>puis définissez la source Prometheus <strong>host</strong> sur <code>https://prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus</code>,&lt;/li &gt;</li>
 	<li>activez en plus l'<strong>authentification de base</strong> avec un <strong>utilisateur</strong> défini sur <code>metrics</code> et un <strong>mot de passe</strong> contenant votre <code>token Warp10</code>,</li>
 	<li>pour conclure, cliquez sur <code>Enregistrer et tester</code>, votre source de données Prometheus devrait maintenant fonctionner !</li>
</ul>
</div>
</div>
<img class="aligncenter " src="https://cdn.clever-cloud.com/uploads/2021/09/PromQL_source_grafana.png" alt="" />

</div>
<div>
<div>
<h2>Interface utilisateur Prometheus avec remote_read</h2>
Comme avec Grafana, vous pouvez utiliser <a href="https://prometheus.io/docs/introduction/overview/">Prometheus</a> et tracer des métriques Clever Cloud dans l'<strong>interface utilisateur Web</strong>. Et en effet, remplissez simplement votre <strong>configuration</strong> Prometheus avec une source <strong>remote_read </strong>:
<pre><code class="language-yaml">api/v1/query_range ?
remote_read:
  - url: "https://prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus/remote_read/"
  basic_auth:
    username: "métriques"
    password: "TOKEN"
</code></pre>
<div></div>
<div>Redémarrez Prometheus, puis exécutez simplement une requête Prometheus dans l'interface utilisateur comme ci-dessous :</div>
<pre><code class="language-shell">{ __name__= "mem.used_percent", app_id="$APP_ID" }
</code></pre>
<div>Notre backend est capable de résoudre correctement les <code>.</code> qui sont des caractères prométhéens invalides. Néanmoins, la réponse du backend traduira toujours ces valeurs <code>.</code> dans les données de la série (nom ou étiquettes) en <code>_</code> valides.</div>
</div>
<h2>Pour résumer</h2>
Comme vous pouvez le voir avec ce post, vous pouvez obtenir des métriques des applications et des add-ons de Clever Cloud. Actuellement, vous avez <strong>un moyen supplémentaire</strong> de les interroger, car Erlenmeyer permet l'utilisation du <code>PromQL</code>. Cependant l'inconvénient est que vous devrez <strong>mettre à jour régulièrement votre token</strong>, car ils expirent dans quelques jours. Nous travaillons sur une solution pour améliorer l'expérience utilisateur. Tout d'abord, nous fournirons bientôt à nos clients l'accès à un <strong>Grafana</strong> avec <strong>source de données configurée et tableaux de bord déjà pré-remplis</strong>. Le <strong>token</strong> sera géré de notre côté et vous pourrez ensuite construire vos propres graphiques avec des requêtes <code>PromQL</code> ou <code>WarpScript</code>.

</div>
</div>
</div>
</div>
</div>]]></description>
										<content:encoded><![CDATA[<p><img width="1400" height="540" src="https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="erlenmeyer promql 1" decoding="async" loading="lazy" srcset="https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1.jpg 1400w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-300x116.jpg 300w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-1024x395.jpg 1024w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-768x296.jpg 768w, https://cdn.clever-cloud.com/uploads/2021/10/erlenmeyer-promql-1-1368x528.jpg 1368w" sizes="auto, (max-width: 1400px) 100vw, 1400px" /></p><div>Il y a fort à parier que vous utilisez Clever Cloud pour déployer des <strong>applications</strong> ou d'autres <a href="https://www.clever.cloud/fr/blog/entreprise/2025/03/19/services-manages-de-quoi-sagit-il/"><strong>services managés</strong></a>. Mais saviez-vous que tous ces services génèrent des <strong>métriques.</strong> Et qu'en plus, <a href="https://www.clever.cloud/developers/administrate/metrics/overview/">vous avez déjà <strong>accès</strong> à ce service</a> ? En effet, nous enregistrons de notre côté un <strong>agent</strong> dont le travail est de collecter toutes les données locales.<span id="more-3787"></span>Une fois que c'est fait, elles sont stockées dans une base de données Time Series appelée <strong><a href="https://www.warp10.io/">Warp10</a></strong>.</div>
<div>

<img class="size-medium wp-image-3049 alignleft" src="https://cdn.clever-cloud.com/uploads/2021/08/erlenmeyer_logo-318x101.png" />
<div>
<div>Pour simplifier l'adoption de Warp10, l'équipe de OVHcloud Metrics a construit il y a quelques années l'outil <strong><a href="https://github.com/ovh/erlenmeyer">Erlenmeyer</a></strong>. Premièrement, cet outil permet l'utilisation de <strong>plusieurs protocoles open source</strong> tels que PromQL, OpenTSDB, InfluxQL ou Graphite pour interroger les métriques stockées de Warp10.</div>
<div>Deuxièmement, Erlenmeyer fonctionne comme un proxy devant un cluster Warp10. Ensuite, nous avons déployé quelques instances de Erlenmeyer devant notre infrastructure Warp10, fournissant de nouvelles façons d'interroger les métriques de vos applications.</div>
<div>Par ailleurs, nous avons déployé un ensemble d'instances Erlenmeyer devant notre infrastructure Warp10.</div>
<blockquote>Dans ce billet, nous allons passer en revue ce qu'apporte Erlenmeyer et comment traiter les métriques des services Clever Cloud avec <strong>PromQL</strong>.</blockquote>
</div>
<div>
<h2>Protocoles d'Erlenmeyer</h2>
<div>
<div>Erlenmeyer active presque entièrement <a href="https://www.ovh.com/blog/erlenmeyer-and-promql-compatibility/">les requêtes PromQL </a>, OpenTSDB, InfluxQL et certaines des fonctions Graphite. De plus, vous pouvez récupérer la documentation sur l'implémentation et l'utilisation de chaque protocole sur le GitHub d'Erlenmeyer:</div>
<div>
<ul>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/promql.md">PromQL</a></li>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/openTSDB.md">OpenTSDB</a></li>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/influxql.md">InfluxQL</a></li>
 	<li><a href="https://github.com/ovh/erlenmeyer/blob/master/doc/graphite.md">Graphite</a></li>
</ul>
Sur Clever Cloud, nous avons déployé un <code>Erlenmeyer</code> devant notre backend Warp10. Cela signifie que <strong>tous</strong> ces <strong>protocoles open source</strong> peuvent être utilisés pour interroger les métriques de notre application. Le <strong>host</strong> est <code>https://PROTO-c1-warp10-clevercloud-customers.services.clever-cloud.com/PROTO</code> avec <code>PROTO</code> étant:

</div>
<div>
<div>
<ul>
 	<li>pour PromQL: <code>prometheus</code>,</li>
 	<li>pour OpenTSDB: <code>opentsdb</code>,</li>
 	<li>pour InfluxQL: <code>influxql</code>,</li>
 	<li>et pour Graphite: <code>graphite</code>.</li>
</ul>
<div>Pour authentifier votre requête, vous devez utiliser le TOKEN READ de Warp10 comme mot de passe de l'authentification de base. Vous pouvez le trouver dans le panneau des métriques de toute application Clever Cloud :</div>
<div></div>
<div></div>
<div>
<div><img class="wp-image-3059 aligncenter" src="https://cdn.clever-cloud.com/uploads/2021/09/Token-318x133.png" alt="" width="1102" height="461" /></div>
<div></div>
</div>
</div>
</div>
<div></div>
<div>
<div>
<div>
<div>
<h2>Retrouver les données <em>in memory</em> avec PromQL</h2>
<div>D'abord, stockons le token Warp10 <code>READ TOKEN</code> en tant que <code>APP_ID</code> as an <strong>variable d'environment</strong>:</div>
</div>
<div></div>
</div>
<div>
<div>
<pre><code class="language-shell">export TOKEN=MY_AWESOME_TOKEN # Remplacez la valeur par votre token Clever Cloud Warp10
export APP_ID=app_test # Remplacez la valeur par une de vos propres applications Clever Cloud.
</code></pre>
</div>
</div>
</div>
<div>
<h3>Récupérer les données brutes</h3>
</div>
<div>
<div>Pour récupérer le <code>mem.used_percent</code> dans <strong>PromQL</strong>, nous avons besoin d'une requête <code>HTTP GET</code> vers Erlenmeyer, avec le TOKEN en basic AUTH. Dans ce cas, la requête PromQL <code>GET</code> requiert quatre paramètres: query, start, end et step. De même, pour en savoir plus sur le langage PromQL, vous pouvez lire la <a href="https://prometheus.io/docs/prometheus/latest/querying/basics/">Documentation de Prometheus</a>. Dans notre cas, nous allons créer une requête simple pour obtenir les données brutes :</div>
</div>
<div>
<div>
<div>
<pre><code class="language-shell">api/v1/query_range?
query=mem.used_percent{app_id="$APP_ID"}&amp;
start=1623289800&amp;
end=1623311400&amp;
step=120s</code></pre>
</div>
<div>
<div>Le paramètre <code>query</code> est utilisé pour les requêtes PromQL: <code>start</code> et <code>end</code> sont des timestamps en millisecondes correspondant à la limite de temps pour obtenir des données. Et le <code>step</code> est le paramètre de <strong>sampling</strong>.</div>
<div>Comme les données sont collectées environ toutes les minutes, fixons au moins le double de cette durée: <code>120s</code>.</div>
<div></div>
<div>Maintenant, pour obtenir le résultat, exécutons un <code>cURL</code> en <strong>url encoded</strong>:</div>
<div></div>
</div>
<pre><code class="language-shell">curl --request GET --url "https://u:${TOKEN}@prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus/api/v1/query_range?query=mem.used_percent%7Bapp_id%3D%22${APP_ID}%22%7D&amp;start=1623289800&amp;end=1623311400&amp;step=120s" --header 'Content-Type: application/json'
</code></pre>
<div>
<div>
<h3>Exemple "Group By"</h3>
Un groupe par requête peut être utile dans le cas de Clever Cloud pour fusionner certaines séries (déploiements ou instances multiples). Ainsi, nous allons <strong>regrouper</strong> les données en fonction des étiquettes <code>app_id</code> dans l'exemple suivant.
<div>Nous réutiliserons la variable stockée <code>READ_TOKEN</code> et <code>APP_ID</code>. Pour calculer un groupe par dans notre cas, nous appliquons la <code>max</code> PromQL <strong>fonction</strong> regroupée par le label de la série <code>app_id</code> :</div>
<div></div>
</div>
<pre><code class="language-shell">api/v1/query_range?
query=max(mem.used_percent{app_id="$APP_ID"}) by (app_id)&amp;
start=1623289800&amp;
end=1623311400&amp;
step=120s
</code></pre>
<div>
<div>Enfin pour obtenir le résultat, exécutez le <code>cURL</code> <strong>url encodé</strong> suivant :</div>
<div></div>
<pre><code class="language-shell">curl --request GET --url "https://u:${TOKEN}@prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus/api/v1/query_range?query=max(mem.used_percent%7Bapp_id%3D%22${APP_ID}%22%7D)%20by%20(app_id)&amp;start=1623289800&amp;end=1623311400&amp;step=120s" --header 'Content-Type: application/json'
</code></pre>
</div>
</div>
<div>
<div>
<h2>Source de données Grafana PromQL</h2>
Vous pouvez utiliser <a href="https://grafana.com/">Grafana</a> pour créer vos propres tableaux de bord, qui est une application Web de visualisation interactive open source (pour déployer un Grafana en tant qu'application Clever Cloud, nous fournissez un <a href="https://github.com/CleverCloud/grafana-example">exemple github</a> et vous pouvez également suivre cet <a href="https://blog.kbdev.io/dev //2021/08/24/grafana-clevercloud.html">Article de blog en français</a>). Bien sûr, vous pouvez configurer une <strong>source de données PromQL</strong> pour obtenir les métriques des applications Clever Cloud :

</div>
<ul>
 	<li>créer une source <strong>Prométhée</strong>,</li>
 	<li>puis définissez la source Prometheus <strong>host</strong> sur <code>https://prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus</code>,&lt;/li &gt;</li>
 	<li>activez en plus l'<strong>authentification de base</strong> avec un <strong>utilisateur</strong> défini sur <code>metrics</code> et un <strong>mot de passe</strong> contenant votre <code>token Warp10</code>,</li>
 	<li>pour conclure, cliquez sur <code>Enregistrer et tester</code>, votre source de données Prometheus devrait maintenant fonctionner !</li>
</ul>
</div>
</div>
<img class="aligncenter " src="https://cdn.clever-cloud.com/uploads/2021/09/PromQL_source_grafana.png" alt="" />

</div>
<div>
<div>
<h2>Interface utilisateur Prometheus avec remote_read</h2>
Comme avec Grafana, vous pouvez utiliser <a href="https://prometheus.io/docs/introduction/overview/">Prometheus</a> et tracer des métriques Clever Cloud dans l'<strong>interface utilisateur Web</strong>. Et en effet, remplissez simplement votre <strong>configuration</strong> Prometheus avec une source <strong>remote_read </strong>:
<pre><code class="language-yaml">api/v1/query_range ?
remote_read:
  - url: "https://prometheus-c1-warp10-clevercloud-customers.services.clever-cloud.com/prometheus/remote_read/"
  basic_auth:
    username: "métriques"
    password: "TOKEN"
</code></pre>
<div></div>
<div>Redémarrez Prometheus, puis exécutez simplement une requête Prometheus dans l'interface utilisateur comme ci-dessous :</div>
<pre><code class="language-shell">{ __name__= "mem.used_percent", app_id="$APP_ID" }
</code></pre>
<div>Notre backend est capable de résoudre correctement les <code>.</code> qui sont des caractères prométhéens invalides. Néanmoins, la réponse du backend traduira toujours ces valeurs <code>.</code> dans les données de la série (nom ou étiquettes) en <code>_</code> valides.</div>
</div>
<h2>Pour résumer</h2>
Comme vous pouvez le voir avec ce post, vous pouvez obtenir des métriques des applications et des add-ons de Clever Cloud. Actuellement, vous avez <strong>un moyen supplémentaire</strong> de les interroger, car Erlenmeyer permet l'utilisation du <code>PromQL</code>. Cependant l'inconvénient est que vous devrez <strong>mettre à jour régulièrement votre token</strong>, car ils expirent dans quelques jours. Nous travaillons sur une solution pour améliorer l'expérience utilisateur. Tout d'abord, nous fournirons bientôt à nos clients l'accès à un <strong>Grafana</strong> avec <strong>source de données configurée et tableaux de bord déjà pré-remplis</strong>. Le <strong>token</strong> sera géré de notre côté et vous pourrez ensuite construire vos propres graphiques avec des requêtes <code>PromQL</code> ou <code>WarpScript</code>.

</div>
</div>
</div>
</div>
</div>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
