Databases 5 min read

Master MySQL Monitoring with mytop: Install, Configure, and Track Real‑Time Metrics

This guide explains how to install and configure the mytop tool on Linux, describes its interface and key performance indicators such as QPS, slow queries, and thread statistics, and lists useful keyboard shortcuts for real‑time MySQL monitoring.

Java High-Performance Architecture
Java High-Performance Architecture
Java High-Performance Architecture
Master MySQL Monitoring with mytop: Install, Configure, and Track Real‑Time Metrics

Linux provides the top command for system performance, and mytop offers a similar interface focused on MySQL status, displaying important metrics like QPS.

Usage Overview

mytop shows two main sections: the upper part lists various indicators, and the lower part lists MySQL threads. The first line shows version information, the second line shows overall statistics, and the third line provides real‑time data for the current refresh cycle.

Key indicators include:

Queries – total queries processed

qps – average queries per second

Slow – total slow queries

Se/In/Up/De(%) – percentages of SELECT, INSERT, UPDATE, DELETE

qps now – queries per second in the current cycle

Slow qps – slow queries per second in the current cycle

Threads – current connections (active and cached)

Key Efficiency – proportion of keys read from cache

Bps in/out – average MySQL inbound/outbound traffic

Now in/out – inbound/outbound traffic in the current cycle

Below the metrics, mytop lists thread details sorted by idle time, showing thread ID, user, client address, database, and full query statement. It continuously runs show full processlist to gather this information.

Helpful Keyboard Commands

Press ? for help. Other shortcuts include: h – filter by client address s – filter by user name k – kill a thread m – switch to QPS mode

Installation and Configuration (CentOS 7 example)

Install required repositories and mytop:

rpm -ivh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm
yum install yum-plugin-protectbase.noarch -y
yum install mytop -y

Create and edit /root/.mytop with the following content:

host=localhost
user=root
pass=111111
db=mysql
port=3306
socket=/tmp/mysql.sock
delay=5
batchmode=0
color=1
idle=1

You can omit the password for security and provide it at runtime using mytop --prompt. The delay setting controls the refresh interval.

After installation and configuration, run mytop to start monitoring.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

ConfigurationLinuxmysqlperformance metricsDatabase Monitoringmytop
Java High-Performance Architecture
Written by

Java High-Performance Architecture

Sharing Java development articles and resources, including SSM architecture and the Spring ecosystem (Spring Boot, Spring Cloud, MyBatis, Dubbo, Docker), Zookeeper, Redis, architecture design, microservices, message queues, Git, etc.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.