baltun
Администратор
- Сообщения
- 12.279
- Реакции
- 3.082
- Баллы
- 1.833
Mytop является программным обеспечением с открытым кодом для мониторинга баз данных в MySQL. Он похож внешне на команду «top» в Linux / Unix. Mytop контролирует темы MySQL и общую производительности базы данных что позволяет системным администраторам или разработчикам получать некоторое представление о том, как приложения взаимодействуют с базой данных. Mytop подключается к серверу MySQL и периодически посылает show processlist и show global status команды.
Подключаем репозитории на CentOS 7.
На CentOS 6.
Устанавливаем Mytop.
Делаем конфигурацию для пользователя root.
Содержимое файла:
delay=5 - количество секунд между обновлениями.
idle=1 - показывать не рабочие потоки в списке или нет (устанавливаем 0).
Руководство можно посмотреть с помощью команды.
Запускаем программу.
Как только мы подключимся к mytop, mytop --prompt мы перейдем к просмотру потоков .
Вышеуказанный экран дисплея разбит на две части. Верхние четыре строки содержат заголовок,который можно включить или выключить, нажав SHIFT-H . Заголовок содержит сводную информацию о вашем сервере MySQL.
Подключаем репозитории на CentOS 7.
Код:
sudo rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
Код:
sudo rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Устанавливаем Mytop.
Код:
sudo yum install mytop -y
Делаем конфигурацию для пользователя root.
Код:
sudo nano /root/.mytop
Код:
host=localhost
db=mysql
delay=5
port=3306
socket=
batchmode=0
color=1
idle=1
idle=1 - показывать не рабочие потоки в списке или нет (устанавливаем 0).
Руководство можно посмотреть с помощью команды.
Код:
man mytop
Запускаем программу.
PHP:
/*требуется пароль*/
sudo mytop --prompt
/*не требуется пароль*/
sudo mytop
/*подключение под другим пользователем*/
sudo mytop -u sammy --prompt
/*подключение к конкретной базе*/
sudo mytop -d databasename --prompt
Как только мы подключимся к mytop, mytop --prompt мы перейдем к просмотру потоков .
Код:
Output of mytop
MySQL on localhost (5.5.41-MariaDB) up 0+00:05:52 [01:33:15]
Queries: 148 qps: 0 Slow: 0.0 Se/In/Up/De(%): 09/00/00/00
qps now: 2 Slow qps: 0.0 Threads: 6 ( 5/ 0) 67/00/00/00
Key Efficiency: 2.0% Bps in/out: 14.7/320.7k Now in/out: 192.5/731.8k
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
2 root localhost mysql 0 Query show full processlist
16 root localhost 0 Sleep
17 root localhost testdb 0 Query SELECT * FROM dept_emp
18 root localhost testdb 0 Query SELECT * FROM dept_emp
19 root localhost testdb 0 Query SELECT * FROM dept_emp
20 root localhost testdb 0 Query SELECT * FROM dept_emp
Вышеуказанный экран дисплея разбит на две части. Верхние четыре строки содержат заголовок,который можно включить или выключить, нажав SHIFT-H . Заголовок содержит сводную информацию о вашем сервере MySQL.
- Первая строка идентифицирует имя хоста сервера и версию MySQL, в которой он запущен. Правая сторона показывает время работы сервера MySQL в формате дни + часы: минуты: секунды, а также текущее время.
- Вторая строка отображает общее количество запросов, обработанных сервером (в нашем случае 148), среднее число запросов в секунду, количество медленных запросов и процент запросов «Выбрать, вставить, обновить и удалить».
- Третья строка показывает значения в реальном времени с момента последнего обновления mytop. Нормальное время обновления (задержки) для mytop составляет 5 секунд, поэтому, если за последние 5 секунд с момента обновления было выполнено 100 запросов, то qps now число будет равно 20. Первое поле - это количество запросов в секунду ( qps now: 2). Второе значение - это количество медленных запросов в секунду. Threads: 6 ( 5/ 0) сегмента указывает есть всего 6 соединений, 5 являются активными (одно спит) и есть 0 потоков в кэше. Последнее поле в третьей строки, показывает проценты запросов, как в предыдущей строке, но с момента последнего обновления mytop.
- В четвертой строке отображается эффективность буфера ключа (как часто ключи считываются из буфера, а не диска) и количество байтов, которые MySQL отправил и получил, как в целом, так и в последнем цикле mytop. Key Efficiency: 2.0% показывает, что 2% ключей считываются из буфера, а не с диска. Bps in/out: 14.7/320.7k показывает, что с момента запуска MySQL имел в среднем 14,7 кбит / с входящего трафика и 320,7 кбит / с для исходящего трафика. Now in/out снова показывает трафик, но с момента последнего обновления mytop.
-
У вас нет разрешения на просмотр ссылки, пожалуйста Вход или Регистрация
Последнее редактирование: