一、MyCat 效能監控1.MyCat-web簡介
Mycat-web 是 Mycat 視覺化運維的管理和監控平臺,彌補了 Mycat 在監控上的空白。幫 Mycat分擔統計任務和配置管理任務。Mycat-web 引入了 ZooKeeper 作為配置中心,可以管理多個節點。Mycat-web 主要管理和監控 Mycat 的流量、連線、活動執行緒和記憶體等,具備 IP 白名單、郵件告警等模組,還可以統計 SQL 並分析慢 SQL 和高頻 SQL 等。為最佳化 SQL 提供依據。
二、MyCat-web下載下載地址 : http://dl.mycat.io/
三、Mycat-web安裝配置1.安裝1)安裝ZookeeperA. 上傳安裝包 alt + p -----> put D:\tmp\zookeeper-3.4.11.tar.gz B. 解壓 tar -zxvf zookeeper-3.4.11.tar.gz -C /usr/local/ C. 建立資料存放目錄 mkdir data D. 修改配置檔名稱並配置 mv zoo_sample.cfg zoo.cfg E. 配置資料存放目錄 dataDir=/usr/local/zookeeper-3.4.11/data F. 啟動Zookeeper bin/zkServer.sh start1234567891011121314151617
2)安裝Mycat-web
A. 上傳安裝包 alt + p --------> put D:\tmp\Mycat-web-1.0-SNAPSHOT-20170102153329- linux.tar.gz B. 解壓 tar -zxvf Mycat-web-1.0-SNAPSHOT-20170102153329-linux.tar.gz -C /usr/local/ C. 目錄介紹 drwxr-xr-x. 2 root root 4096 Oct 19 2015 etc ----> jetty配置檔案 drwxr-xr-x. 3 root root 4096 Oct 19 2015 lib ----> 依賴jar包 drwxr-xr-x. 7 root root 4096 Jan 1 2017 mycat-web ----> mycat-web專案 -rwxr-xr-x. 1 root root 116 Oct 19 2015 readme.txt -rwxr-xr-x. 1 root root 17125 Oct 19 2015 start.jar ----> 啟動jar -rwxr-xr-x. 1 root root 381 Oct 19 2015 start.sh ----> linux啟動指令碼 D. 啟動 sh start.sh E. 訪問 http://192.168.192.147:8082/mycat1234567891011121314151617181920
如果Zookeeper與Mycat-web不在同一臺伺服器上 , 需要設定Zookeeper的地址 ;在 /usr/local/mycat-web/mycat-web/WEB-INF/classes/mycat.properties檔案 中配置 :
2.配置四、Mycat-web之MyCat效能監控在 Mycat-web 上可以進行 Mycat 效能監控,例如:記憶體分享、流量分析、連線分析、活動執行緒分析等等。 如下圖:
1.MyCat記憶體分析MyCat的記憶體分析 , 反映了當前的記憶體使用情況與歷史時間段的峰值、平均值。
2.MyCat流量分析MyCat流量分析統計了歷史時間段的流量峰值、當前值、平均值,是MyCat資料傳輸的重要指標, In 代表輸入, Out 代表輸出。
3.MyCat連線分析MyCat連線分析, 反映了MyCat的連線數
4.MyCat TPS分析MyCat TPS 是併發效能的重要引數指標, 指系統在每秒內能夠處理的請求數量。 MyCat TPS的值越高 , 代表MyCat單位時間內能夠處理的請求就越多, 併發能力也就越高。
5.MyCat活動執行緒MyCat活動執行緒分析反映了MyCat執行緒的活動情況。
6. MyCat快取佇列MyCat快取佇列分析, 反映了當前在快取佇列中的任務數量。
五、Mycat-web之MySQL效能監控指標1.MySQL配置2.MySQL監控指標可以透過MySQL服務監控, 檢測每一個MySQL節點的執行狀態, 包含快取命中率 、增刪改查比例、流量統計、慢查詢比例、執行緒、臨時表等相關效能資料。
六、Mycat-web之SQL監控1.SQL 統計2.SQL表分析3.SQL監控4.高頻SQL5.慢SQL統計6.SQL解析