FreeBSD мониторинг mysql с помощью mtop

Дата | 01.05.2018

На одном из проектов возросла нагрузка на базу данных, решил установить mtop, для мониторинга процессов в mysql.
Устанавливаем.

# cd /usr/ports/databases/mtop && make install clean

Установка не долгая.
Если нет простого пользователя в базе данных, то создаем его, пример создания простого пользователя тут.
Или создаем простого пользователя с возможность просмотра процессов в базе данных.

grant process on *.* to 'nata'@'localhost' identified by 'пароль';

У меня он уже создан, nata.

# mtop -dbu nata -p "пароль пользователя"

Ключ -dbu нужен для того что бы mtop не коннектится к базе стандартным пользователь mysqltop в программе мониторинга.
Вот что получилось.

load averages: 1.45, 1.02, 0.98 mysqld 5.6.40 up 1 day(s),  6:02 hrs
2 threads: 2 running, 8 cached. Queries/slow: 24/0 Cache Hit: 99.94%
Opened tables: 0  RRN: 456  TLW: 3.3K  SFJ: 0  SMP: 0  QPS: 0

ID     USER     HOST    DB     TIME   COMMAND STATE        INFO
149360 peskas localhost peskas  1     Query   Creating sor SELECT a.id, a.title AS title, a.description AS text, a.hit
149337 nata   localhost               Query   init         show full processlist

---


Удобно отслеживать тяжелые запросы, которые нагружают сервер.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *