Redis(8)-windows下安裝RedisLive

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)

參考

RedisLive

Real time dashboard for redis

redis-cli, the Redis command line interface