而平時要對mysql的執行效能進行監控的話工具也非常多。強大複雜的有 oracle官方提供的mysql 企業監控器(當然是收費的),當然開源的配置nagios、cacti上執行的mysql-monitor外掛程式也不少。而想要實時的觀察的話,也有mytop、mycheckpoint(繪圖顯示)、mtop(託管在sourceforge,從04年至今沒見更新了。還有乙個mongodb 的監控工具也要mtop,託管在github)等等。
linux 有個非常有用的qps 指標top 命令,可以檢視作業系統的效能狀態,mytop 命令類似 top 命令,介面結構也類似,只是 mytop 顯示的是 mysql 的狀態資訊,例如我們非常關心的
使用說明
mytop 的結果資訊主要分為上下兩個部分,上面是各項指標,下面是執行緒列表
第1行很簡單,就是版本資訊
第2行是整體資訊
第3行是實時資訊,本重新整理周期內的資訊統計,重新整理周期是在配置檔案中指定
最後一列是本週期內的 select,insert,update,delete 各自的佔比
是本週期內的流入流出資料量
剩下的就是執行緒資訊列表
列出了當前的mysql執行緒,根據idle狀態時間排序,通過o 鍵可以選擇公升序或降序
列表中顯示出各執行緒的詳細資訊,例如 執行緒id、使用者名稱、客戶端的位址、連線的資料庫名稱、詳細查詢語句
會發現 "show full processlist" 一直都在,因為 mytop 會使用這個語句收集 mysql 資訊
輔助命令
mytop 提供了一些有用的命令,在執行介面按下相應按鍵即可
例如按下?,會進入幫助介面
其他示例:
安裝配置
安裝以 centos7 為例,執行以下幾個命令即可
配置
vi /root/.mytop
寫入如下內容:
host=localhost儲存退出user=root
pass=111111db=mysql
port=3306socket=/tmp/mysql.sock
delay=5batchmode=0color=1idle=1
其中就是mysql的連線資訊和基本配置
pass是密碼,如果感覺不安全,可以不指定,在執行 mytop 命令時再輸入,執行方式:mytop --prompt
安裝配置完成後,執行mytop 命令就可以了
Mysql監控工具 mytop
andyguo 2012 11 27 mytop 是乙個類似 linux 下的top 命令風格的 mysql 監控工具,可以監控當前的連線使用者和正在執行的命令。1.安裝 termreadkey tar xzvf termreadkey cd termreadkey perl makefile.pl...
Linux下用Mytop監控MySQL資源
下面介紹下用mytop小工具來監控mysql資源的步驟 1.安裝termreadkey 安裝 tar xzvf termreadkey cd termreadkey perl makefile.pl make make test make install 2.安裝dbi 安裝 tar xzvf db...
MySQL監控工具PMM
閒談 專案要求監控工具能實時監控分析mysql慢查詢,之前部署的prometheus監控不了慢日誌,因此試著部署了percona魔改prometheus和grafana的監控工具pmm,效果還挺好。可部署在任意機器上,推薦docker部署 拉取映象 docker pull percona pmm s...