溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Redis可視化監(jiān)控工具Redislive怎么用

發(fā)布時間:2022-01-05 17:59:33 來源:億速云 閱讀:213 作者:小新 欄目:云計算

小編給大家分享一下Redis可視化監(jiān)控工具Redislive怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

RedisLive是一款用Python編寫基于WEB的Redis圖形監(jiān)控工具,也是一款實時監(jiān)控Redis數(shù)據(jù)的開源軟件,以WEB的形式展現(xiàn)出redis中的key的情況,實例數(shù)據(jù)等信息。

RedisLive在github上的地址:https://github.com/nkrode/RedisLive

RedisLive官網(wǎng)英文文檔地址:http://www.nkrode.com/article/real-time-dashboard-for-redis

RedisLive的原理很簡單,就是通過監(jiān)控腳本來利用Redis提供的MONITOR命令從被監(jiān)控Redis實例中獲取數(shù)據(jù)并存儲到Redis的監(jiān)控實例中來做數(shù)據(jù)分析。

RedisLive以可視化的方式展示了Redis實例中的數(shù)據(jù),分析查詢模式和峰值,下圖是官方提供的效果圖:

Redis可視化監(jiān)控工具Redislive怎么用

接下來,我們一起來安裝 Redislive。

一:安裝 

任何軟件的按照都可以從官方文檔上找到方法。我這里以 centos7 + python 為例,來說說它的安裝步驟。先查看 python 的版本:

Redis可視化監(jiān)控工具Redislive怎么用1. 安裝pip

學過 python 的朋友應(yīng)該知道,pip 就是一個安裝和管理 python 包的工具,現(xiàn)在我們可以去官網(wǎng)看一看 https://pypi.python.org/pypi/pip。

Redis可視化監(jiān)控工具Redislive怎么用

Redis可視化監(jiān)控工具Redislive怎么用

下載之后,我們手工解壓一下,然后進入到pip-8.1.2的根目錄,執(zhí)行:python setup.py install,不過大家一定要是root權(quán)限才可以執(zhí)行哦。。。

Redis可視化監(jiān)控工具Redislive怎么用

二:tornado,redis.py,python-dateutil依賴項

在redislive的官網(wǎng)上,我們發(fā)現(xiàn)這三樣都是redislive項目的依賴項,我們必須要先安裝,才能開啟我們的項目,也是操蛋。。。

a、tornado

這個依賴項,我們按照官網(wǎng)的模式進行安裝,比如這樣:pip install  tornado

Redis可視化監(jiān)控工具Redislive怎么用

b、redis.py

接著我要苦逼的安裝這個傻吊,也是煩死了。。。繼續(xù)使用pip這個包管理器 pip install redis

Redis可視化監(jiān)控工具Redislive怎么用

c、python-dateutil

這個工具包看名字估計是什么util之類的幫助工具,不管他,繼續(xù)使用官方提供的 pip install python-dateutil

Redis可視化監(jiān)控工具Redislive怎么用

從上面可以看到,python-dateutil 這個工具已經(jīng)在python中了,如果再安裝的話,需要你更新即可,ok,更新就更新吧。。。

Redis可視化監(jiān)控工具Redislive怎么用

ok,安裝到這里,我開心興奮了,終于到現(xiàn)在redislive的依賴項已經(jīng)全部安裝完畢了。。。

三:下載redisLive源代碼

從官網(wǎng)上可以看到,源代碼地址要么git,要么download,這里我就選擇wget方式吧。

Redis可視化監(jiān)控工具Redislive怎么用Redis可視化監(jiān)控工具Redislive怎么用

然后手工解壓一下,就是這副吊樣。。。

Redis可視化監(jiān)控工具Redislive怎么用

不過在redislive中有三個非常重要的東西。。。。如下圖:

1. redis-live.conf  

這個就是redislive的配置文件,打開如下:

Redis可視化監(jiān)控工具Redislive怎么用

從配置文件中,大概可以看到四個重要節(jié)點:

a、RedisServers 

這個就是我們要監(jiān)視的redis端口,從[] 中可以看出,是可以灌入一批的。。。

b、DataStoreType

我們知道,redisLive是一個網(wǎng)站,既然是網(wǎng)站,它也必須存在一些網(wǎng)站數(shù)據(jù)和統(tǒng)計信息,所以給你兩個可選項,要么redis,要么sqllite。這里呢,就選擇redis吧。

c、RedisStatusServer

這個節(jié)點是配置你在選擇datastoretype="redis"的情況下,指定的redis服務(wù)器地址。

d、SqliteStatusStore

這個也非常簡單的,datastoretype="sqlite"的情況下,選擇的sqlite的服務(wù)器地址。

最終,修改好的conf文件如下:【為了方便起見,這里的監(jiān)聽服務(wù)器和redislive的統(tǒng)計存放服務(wù)器都是一個端口,強烈建議不要是一個哦】

Redis可視化監(jiān)控工具Redislive怎么用

2. redis-monitor.py

這個程序就是用來調(diào)用redis的monitor命令來收集redis的命令來進行統(tǒng)計,所以這個程序一定要保持恒久執(zhí)行,而不像官網(wǎng)上設(shè)置120s。

Redis可視化監(jiān)控工具Redislive怎么用

這里,我就設(shè)置 --duration=12000000,嘿嘿~~~~

Redis可視化監(jiān)控工具Redislive怎么用

3. redis-python.py

終于到最后一步了,啟動我們的web站點。。。操,開個東西真累。。。

Redis可視化監(jiān)控工具Redislive怎么用

到這里,我應(yīng)該是可以打開8888端口的站點了,,,,興奮的感覺有沒有,嘿嘿。。。。

Redis可視化監(jiān)控工具Redislive怎么用

終于,站點開啟了。一個非常漂亮的界面展示在親的面前了。。。開心吧。。。

以上是“Redis可視化監(jiān)控工具Redislive怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI