Redis Live是一個用來監控redis例項,分析查詢語句並且有web介面的監控工具,使用python編寫。
程式碼下載地址:https://github.com/nkrode/RedisLive
本文記錄Redis-Live在CentOS 7下面的安裝。
第一步:環境準備
使用Root賬戶登入CentOS並聯網。
由於Redis-Live是用Python寫的,所以先檢測Python環境,要求必須是2.7以上。CentOS7預設就是2.7.5,所以省去這一步。
接下來檢測yum是否能夠正常執行:
能看到這個測試資訊說明yum正常,也是CentOS預設就有的。
第二步:安裝必須軟體
安裝pip:easy_install pip
安裝RedisLive的三個依賴元件
pip install tornado
pip install redis
pip install python-dateutil
第三步:安裝Redis-Live。
先進入cd /usr/local/目錄。
然後下載Redis-Live原始碼:
解壓後修改目錄名為:RedisLive:
進入src目錄,找到並編輯redis-live.conf設定引數:
RedisServers節點:這是要監控的主機列表,可以新增多個
進入RedisStatsServer節點:這是要將監控資料放到哪裡,一般是RedisLive執行的機器,是一個將資料採集到本地臨時儲存的一個Redis。
設定完後儲存關閉。
開啟監控指令碼:./redis-monitor.py --duration 120 &
開啟webserver:./redis-live.py &
注意進入目錄先。
在瀏覽器中輸入如下地址來檢視RedisLive:http://localhost:8888/index.html
需要等待資料採集完畢才能顯示:
Key的數量可以和伺服器核對。
第四步:監控需要注意
(1)如果在瀏覽器調入地址後出現無法訪問的現象請關閉防火牆或者開埠8888。
(2)監控開啟後會影響到Redis的效能,所以建議定時監控而不是實時監控。 (
(3)定時執行nohup ./redis-monitor.py --duration=秒數 &
注:做取樣時,請合理配置取樣秒數;系統定時執行取樣指令碼的頻率建議不要太頻繁