前兩天,Yahoo對其mysql性能監控工具代碼進行了開源,下載地址:https://github.com/yahoo/mysql_perf_analyzer。接下來介紹下這個工具如何使用。
參考的url中給了一些使用說明,參考執行得到如下具體操作步驟:
第一步:環境搭建
該工具是一個java maven project。所以運行代碼前需要安裝jdk,和maven,並配置好環境。這個環境配置太普通了,所以這里就不細講。
第二步:編譯代碼,生成工具
很簡單,切換到代碼路徑,執行mvn clean package,得到如下結果后證明你編譯成功了。(注:這個過程因為要下載一些依賴,第一次編譯時間較長)
第三步:啟動監控工具
在第二步編譯成功之后,在perfJettyServer/target下可以看到生成的myperfserver-server.zip文件,如下圖所示:
將myperfserver-server.zip解壓到一個文件夾下執行
./start_myperf.sh
啟動成功之后,通過url host:port/myperf即可訪問該系統。注意默認情況下端口號為9092,你可以在start_myperf.sh中修改端口號。如下圖所示:
輸入用戶名myperf,密碼change進入系統,得到如下圖:
在DB info中添加你要監控的mysql數據庫信息,如下圖:
添加成功之后,可以在各個功能模塊監控到你數據庫的性能情況。