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)
|
- 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)
|
- 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é.
|
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
|
# 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
|
## 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
|
$ 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 \
|
$ docker run --detach --restart always \
|
||||||
|
@ -37,7 +37,7 @@ $ docker run --detach --restart always \
|
||||||
percona/pmm-server:2.31.0
|
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}
|
~~~{.yaml}
|
||||||
pmms:
|
pmms:
|
||||||
|
@ -58,13 +58,13 @@ pmms:
|
||||||
$ docker exec -t pmm-server change-admin-password <nouveau_mot_de_passe>
|
$ 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)
|
# 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}
|
~~~{.sql}
|
||||||
CREATE USER 'pmm'@'%' IDENTIFIED BY '{Password}' WITH MAX_USER_CONNECTIONS 10;
|
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}
|
$ 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.
|
## 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`.
|
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.
|
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.
|
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` :
|
### Activation de `Slow query log` :
|
||||||
|
|
||||||
|
@ -142,7 +142,7 @@ SET GLOBAL innodb_monitor_enable = all;
|
||||||
|
|
||||||
### Activation de Query response time
|
### 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 :
|
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
|
### 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 :
|
Dans le fichier de configuration :
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue