pt-heartbeat
This commit is contained in:
parent
43dcf36a96
commit
a546915253
|
@ -213,6 +213,43 @@ ln -s '/usr/share/munin/plugins/mysql_' '/etc/munin/plugins/mysql_bin_relay_log'
|
|||
ln -s '/usr/share/munin/plugins/mysql_' '/etc/munin/plugins/mysql_replication'
|
||||
~~~
|
||||
|
||||
### pt-heartbeat
|
||||
|
||||
Dans le paquet `perconal-toolkit` on trouvera un outil pour mesurer la latence dans la réplication d'une meilleure façon que nativement.
|
||||
L'astuce consiste à insérer une valeur sur le master et voir à quel temps elle arrive sur le slave.
|
||||
|
||||
~~~
|
||||
# pt-heartbeat --create-table --database percona --table heartbeat --update
|
||||
~~~
|
||||
|
||||
Le lancer en démon :
|
||||
|
||||
~~~
|
||||
# pt-heartbeat --create-table --database percona --table heartbeat --update --daemonize
|
||||
~~~
|
||||
|
||||
Le mettre dans une unité systemd `/etc/systemd/system/pt-heartbeat.service` :
|
||||
|
||||
~~~
|
||||
[Unit]
|
||||
Description=Check slave lag.
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/bin/pt-heartbeat --create-table --database percona --table heartbeat --update
|
||||
Type=simple
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
~~~
|
||||
|
||||
Consulter la latence sur le slave :
|
||||
|
||||
~~~
|
||||
# pt-heartbeat --create-table --database percona --table heartbeat --check h=slave
|
||||
~~~
|
||||
|
||||
|
||||
## Résolution des erreurs lors de la réplication
|
||||
|
||||
On vérifie les erreurs avec les commandes `SHOW SLAVE STATUS` et `SHOW MASTER STATUS`.
|
||||
|
|
Loading…
Reference in a new issue