天天看點

如何使用WGCLOUD來監測Mysql的運作參數——連接配接數量和慢SQL等

我們的項目在運作中,都會用到到資料庫,我們這裡以mysql為例子說明,如果資料量過大,通路過大,都會出現mysql供不應求的現象,這時候我們迫切想監測mysql在運作中的一些參數名額,以便我們分析并最終解決系統運作的一些問題,這些問題可能不是bug,也許是需要提升優化的部分。

我們這裡使用WGCLOUD來監測資料庫的運作狀态,比如打開連接配接數量、慢SQL數量等名額

WGCLOUD是一款開源運維監控工具,具有部署簡單,性能超好,上手容易,操作流暢等特點

1、下載下傳和安裝,我們可以去網站完成,在本文我們就不講述如何安裝了,網站的安裝步驟很詳細,也比較簡單的

www.wgstart.com

安裝好之後,我們登入,預設賬号密碼是:admin/111111

2、在左側菜單,點選【資料監控】->【資料源管理】,我們要先配置一個資料源,才能進行監測,如果資料源連接配接失敗,系統也會發送告警通知

如何使用WGCLOUD來監測Mysql的運作參數——連接配接數量和慢SQL等

點選【添加】按鈕,我們添加一個mysql資料源,其他oracle、Sql Server、PostgreSql、MariaDB資料庫也是支援的

如何使用WGCLOUD來監測Mysql的運作參數——連接配接數量和慢SQL等

在這裡我們輸入資料源的一些配置資訊就可以了,其實就是我們熟悉的JDBC連接配接方式,前提要保證我們部署server的主機能連到這些資料庫,因為資料監控是server來監測的

3、添加完資料源,接着我們要添加【資料表管理】,這裡真正開始監測資料庫運作參數了,點選左側菜單【資料表管理】

如何使用WGCLOUD來監測Mysql的運作參數——連接配接數量和慢SQL等

 點選【添加】,我們監測一下mysql連接配接數量,其他名額和此一樣的,都通過sql來實作

如何使用WGCLOUD來監測Mysql的運作參數——連接配接數量和慢SQL等

 添加時候,選擇資料源,就是我們剛配置的那個mysql資料庫,比較注意的就是統計SQL和取值列名了

統計sql就是我們普通的sql語句了,我們在mysql執行過的都可以

sql執行結果取值列名,需要注意下,統計SQL執行結果需要傳回一行(若傳回多行系統預設取第一行),可以是一列或多列,但隻能取一列,列值需要為數字類型

目前版本v3.3.5隻能取一列,後續版本可能會支援多列

如何使用WGCLOUD來監測Mysql的運作參數——連接配接數量和慢SQL等

好了,至此我們就所有配置完成了,系統預設每隔1小時掃描一次,掃描時間可以在server/config/application.yml中修改

4、檢視結果