
mytop — это отличная обёртка для мониторинга MySQL. Я применяю её довольно часто, чтобы в реальном времени отследить, какие запросы нагружают базу и откуда растут ноги.
Конечно, можно подключиться к самому MySQL и выполнить SHOW FULL PROCESSLIST, но mytop делает это автоматически, регулярно запрашивая PROCESSLIST и STATUS.
По умолчанию информация о длинных запросах для удобства обрезается. Чтобы посмотреть полный запрос к базе, необходимо нажать букву f и ввести ID потока (треда).
Утилиту нужно сконфигурировать через конфигурационный файл /root/.mytop. Минимальный конфиг .mytop выглядит так:
user=db_user
pass=superpassword
delay=5
db=db_base
Через конфиг .mytop также возможно сконфигурировать работу утилиты с удалёнными серверами: достаточно указать IP-адрес сервера и порт, на котором у вас крутится MySQL. Но я обычно ставлю её на тот же сервер, где у нас крутится база.
Устанавливается обычным apt install mytop, а для других дистрибутивов и операционных систем — с помощью brew/yum/pacman.








Комментарии