RedisLive是一個輕量的儀表板應用程式,主要是利用redis的info和monitor命令並儲存資料進行分析,
可以快速讓我們了解Redis Server效能是否正常。
我原本是安裝redmon,裝好後才知道無法監控多個Redis Server,
浪費我在windows server設定ruby環境,後來先看RedisLive說明,
確定支援多個Redis Server就決定是這套了,下面手把手紀錄如何安裝在windows2012。
1.安裝python(一直下一步,記得加入path環境變數)
確認python安裝正常
2.安裝Microsoft Visual C++ Compiler for Python 2.7(後面會用到)
3.安裝RedisLive相依Lib
tornado pip install tornado
redis.py pip install redis
python-dateutil pip install python-dateuti
但我個人是手動下載相關Lib(*.tar.gz)並解壓縮後進行安裝
pip install redis
pip install six
pip install backports_abc
pip install certifi
pip install singledispatch 3.4.0.3
pip install python-dateuti
pin install tornado
python setup.py install
4.下載RedisLive並修改redis-live.conf(請依環境自行修改)
{
"RedisServers" :
[
{
"server" : "192.167.1.121",
"port" : 6379
},
{
"server" : "192.167.1.122",
"port" : 6380
}
],
"DataStoreType" : "redis",
"RedisStatsServer":
{
"server" : "192.167.1.123",
"port" : 6381
},
"SqliteStatsStore" :
{
"path" : "to your sql lite file"
}
}
RedisServers 要監控的redis server
DataStoreType 處存監控的Server類型,有 redis 和 sqlite
5.啟動redis monitor
python redis-monitor.py --duration=100 &
監控100秒,建議定期執行monitor,頻繁啟動monitor會影響降低Redis Server吞吐量
6.啟動redislive
python redis-live.py --log_file_prefix=C:\RedisLive\weblog\redislive.log &
7.開啟瀏覽器輸入 http://192.167.1.123:8888/index.html
(設定防火牆允許8888)
參考