diff --git a/HowtoPMM.md b/HowtoPMM.md index bb9b6bad..bd025ce3 100644 --- a/HowtoPMM.md +++ b/HowtoPMM.md @@ -8,12 +8,12 @@ title: Howto Percona Monitoring and Management (PMM) - Code : [https://github.com/percona/pmm](https://github.com/percona/pmm) - Licence : [GNU Affero General Public License v3.0](https://www.gnu.org/licenses/#AGPL) -*PMM* est une application client/serveur qui permet de monitoré et de managé des instances MariaDB, Mysql, PostgreSQL, MongoDB et ProxySQL. +*PMM* est une application client/serveur qui permet de monitorer et de manager des instances MariaDB, Mysql, PostgreSQL, MongoDB et ProxySQL. PMM vous aide à améliorer les performances des bases de données, à simplifier leur gestion et à renforcer leur sécurité. # Installation avec l'image Docker -PMM Serveur peut s'installer de différente manière, on va détaillé l'installation dans un conteneur Docker, avec l'image fourni par Percona. +PMM Serveur peut s'installer de différente manière, on va détailler l'installation dans un conteneur Docker, avec l'image fourni par Percona. ## Prérequis @@ -27,7 +27,7 @@ On utilise l'image Docker de Percona sur [hub.docker.com](https://hub.docker.com $ docker pull percona/pmm-server:2.31.0 ~~~ -* On utilise un volume ext4 monté dans */srv*, par exemple, et on démarré l'image comme ceci : +* On utilise un volume ext4 monté dans */srv*, par exemple, et on démarre l'image comme ceci : ~~~ $ docker run --detach --restart always \ @@ -37,7 +37,7 @@ $ docker run --detach --restart always \ percona/pmm-server:2.31.0 ~~~ -* Si on utilise Docker Swarm pour déployer la stack, on peut utilisé une configuration similaire dans son fichier .yml : +* Si on utilise Docker Swarm pour déployer la stack, on peut utiliser une configuration similaire dans son fichier .yml : ~~~{.yaml} pmms: @@ -58,13 +58,13 @@ pmms: $ docker exec -t pmm-server change-admin-password ~~~ -On peux ensuite se connecter sur https://{IP_SERVEUR}:8333/ pour se connecte à l'interface de PMM. +On peut ensuite se connecter sur https://{IP_SERVEUR}:8333/ pour se connecte à l'interface de PMM. # Installation des clients pour Percona Monitoring and Management (PMM) -PMM a besoin de `client` sur les serveur SQL, qui collecte les metriques de l'instance SQL, et qui le renvoi au serveur PMM. +PMM a besoin de `client` sur les serveur SQL, qui collecte les metriques de l'instance SQL, et qui le renvoie au serveur PMM. -* En premier lieu, il faut créer l'utilisateur SQL dédié à PMM sur l'instance que l'on veux monitoré : +* En premier lieu, il faut créer l'utilisateur SQL dédié à PMM sur l'instance que l'on veut monitorer : ~~~{.sql} CREATE USER 'pmm'@'%' IDENTIFIED BY '{Password}' WITH MAX_USER_CONNECTIONS 10; @@ -84,22 +84,22 @@ $ pmm-admin config --server-url "https://admin:{Password}@IP_SERVEUR:8333" --ser $ pmm-admin add mysql --host=IP_SERVEUR -port=3306 --username=pmm --password={Password} ~~~ -Si on a plusieurs serveurs SQL ou plusieurs instances à monitoré, il faut répéter l'opération sur chaque serveur et / ou ports. +Si on a plusieurs serveurs SQL ou plusieurs instances à monitorer, il faut répéter l'opération sur chaque serveur et / ou ports. ## Activation de différentes métriques sur les serveurs MySQL / MariaDB. -En fonction de ce que vous souhaitez comme métriques sur chaque sources, il est nécessaires d'activer certaines fonctions. +En fonction de ce que vous souhaitez comme métriques sur chaque source, il est nécessaire d'activer certaines fonctions. En général les choix se portent sur les `Slow query log` et `Performance Schema`. Bien que vous puissiez utiliser les deux en même temps, nous vous recommandons d'en utiliser qu'un seul à la fois. -Il y a certains chevauchement dans les données rapportées, et chacun entraîne une légère perte de performance. +Il y a certains chevauchements dans les données rapportées, et chacun entraîne une légère perte de performance. Le choix dépend de la variante de votre instance MySQL / MariaDB, et de la quantité de détails que vous souhaitez voir. -* Pour MySQL 5.1 et antérieur il est préférable d'activé que les `Slow query log` +* Pour MySQL 5.1 et antérieur il est préférable d'activer que les `Slow query log` -* Pour MySQL 5.6 et suprérieur ou MariaDB 10.0 et supérieur, il est préférable d'activé `Performance Schema` +* Pour MySQL 5.6 et suprérieur ou MariaDB 10.0 et supérieur, il est préférable d'activer `Performance Schema` ### Activation de `Slow query log` : @@ -142,7 +142,7 @@ SET GLOBAL innodb_monitor_enable = all; ### Activation de Query response time -On peux activé un plugin que mesure le temps de distribution d'une requête, montrant la proportion du temps consacré a diverses activités. +On peut activer un plugin que mesure le temps de distribution d'une requête, montrant la proportion du temps consacré a diverses activités. Activation du plugin dans MariaDB 10.3+, directement sans redémarrage : @@ -162,7 +162,7 @@ plugin_load_add = query_response_time ### Activation de User statistics -On peux activé également les statistiques sur l'activé de l'utilisateur, les détails d'accès aux tables individuelles et aux indexs. +On peut activer également les statistiques sur l'activé de l'utilisateur, les détails d'accès aux tables individuelles et aux indexs. Dans le fichier de configuration :