RedisLive是由python編寫的並且開源的圖形化監控工具,非常輕量級,核心服務部分只包含一個web服務和一個基於redis自帶的info命令以及monitor命令的監控服務,介面上只有一個基於BootStrap的web介面,非常簡潔明了。除此之外,它還支援多實例監控,切換方便,而且配置起來也非常容易。監控資訊支援redis儲存和持久化儲存(sqlite)兩種方式。
RedisLive是用Python編寫的,使用Tornado作為其Web伺服器。執行 RedisLive 並不需要額外的編譯過程。在安裝 RedisLive 的相關 Python 擴充包後,直接運行即可,不需要額外的步驟。取得 RedisLive 最新原始碼可透過 Git 下載:
git clone https//githup.com/kumarnitin/RedisLive.git
進下下載後的 RedisLive 目錄,可以看下 RedisLive 依賴的 Python 擴充包都已經寫在 requirements.txt 檔案中了。 requirements.txt 的內容如下:
argparse==1.2.1 python-dateutil==1.5 redis tornado==2.1.1
熟悉Python 的朋友對於requirements.txt 檔案也一定感覺很親切了,使用下面的命令可以安裝裡面的擴充包(指定豆瓣源來安裝速度更快) :
pip install -r requirements.txt -i http://pypi.douban.com/simple/–trusted-host pypi.douban.com
安裝好依賴後,接下來就可以執行RedisLive 了。進入RedisLive/src 目錄,可以看到redis-live.conf.example文件,這個文件是RedisLive 的範例設定文件,內容如下:
#
RedisServers:監控的Redis 實例列表,RedisLive 支援同時監控多個Redis 實例
RedisStatsServer:用來儲存監控資料的Redis實例,此配置不同於RedisServers,RedisLive 並不監控RedisStatsServer,RedisStatsServer 只是用作儲存監控資料使用
./redis-monitor.py --duration=120
./redis-live.py
以上是怎麼使用RedisLive監控Redis伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!