typos
This commit is contained in:
parent
a6dc0834d9
commit
80e4642728
28
HowtoPMM.md
28
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 <nouveau_mot_de_passe>
|
||||
~~~
|
||||
|
||||
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 :
|
||||
|
||||
|
|
Loading…
Reference in a new issue