1.0.5變動內容css
一、修復centos 7下swap值不正確;
二、中文亂碼;
三、begin/end snap下拉顯示Mysql啓動時間;
四、兩次快照間不能重啓過;
五、新增tab頁面查看mysql存儲過程調用層次關係,以tree的方式展示;
六、不一樣的mysql實例可配置不一樣的快照間隔、也可臨時禁用;html
下載地址:https://gitee.com/zhjh256/mysqlawr/releasesmysql
關鍵監控內容
提供的監控信息等價於Oracle AWR/Statspack,幾乎比現有全部開源、商業mysql監控工具更爲實用和強大,公司內部幾十個mysql測試、生產環境數據庫均在使用,持續根據實際使用結果進行完善和更新。git
零、下載地址
https://gitee.com/zhjh256/mysqlawr/releasesweb
1、被監控mysql配置
• 建議percona server 5.6/mariadb+,支持mysql,percona,mariadb 5.6,5.7。
• 源系統OS版本爲redhat/centos,6.3/6.5通過測試,windows不支持;
• 安裝lsof,yum install lsof;
• 開放mysql/ssh相關端口;
• 啓用performance_schema,userstat參數;
• 建立perf_stat用戶,授予select performance_schema select/truncate權限;
mysql客戶端登陸數據庫,執行war中包含的\initsql\src-db-createuser.sqlsql
2、mysqlawr倉庫配置
0、僅依賴於JDK 7以及以上版本。
一、建立存儲表結構以及用戶
mysql客戶端登陸數據庫,執行war中包含的\initsql\perfstat-db-init.sql。數據庫
二、配置要監控的MySQL實例
將mysqlawr解壓到webapps/ROOT目錄,否則css/js引用不到,啓動tomcat。
http://ip:8080便可打開主頁面,如windows
點擊數據庫配置設置要監控的MySQL實例centos
一、注意每一個實例只要配置一條記錄便可,使用perf_stat或者root用戶均可以,若是重複配置了,目前須要登陸mysqlawr倉庫數據庫,執行下列操做進行刪除:tomcat
use perf_stat;
delete from apps where app_name='perf_stat@XX.XX.X.X';
二、top N SQL內容爲空。確保源系統啓用了performance_schema,並設置了相關參數,能夠參考以下:
performance_schema=on
performance-schema-instrument='wait/io/file/%=on'
performance-schema-instrument='wait/io/table/%=on'
performance-schema-instrument='statement/com/%=on'
performance-schema-instrument='statement/sql/%=on'
performance-schema-instrument='stage/sql/%=on'
# 注:只有current=on,performance_schema纔會檢查是否須要填充到history和long history中,後二者沒有關係,均依賴於current,所以current必須無條件啓用
performance-schema-consumer-events_stages_current=on
# performance-schema-consumer-events_stages_history=on
# performance_schema_events_stages_history_size=30
performance-schema-consumer-events_stages_history_long=on
performance_schema_events_statements_history_long_size=10000
performance-schema-consumer-events_statements_current=on
# performance-schema-consumer-events_statements_history=on
# performance_schema_events_statements_history_size=30
performance-schema-consumer-events_statements_history_long=on
performance_schema_events_statements_history_long_size=10000
performance-schema-consumer-events_waits_current=on
# performance-schema-consumer-events_waits_history=on
# performance_schema_events_statements_history_size=30
performance-schema-consumer-events_waits_history_long=on
performance_schema_events_waits_history_long_size=10000
performance-schema-consumer-statements_digest=on
performance_schema_digests_size=10000