首頁  >  文章  >  資料庫  >  Redis視覺化監控工具Redislive怎麼用

Redis視覺化監控工具Redislive怎麼用

PHPz
PHPz轉載
2023-05-28 08:32:351181瀏覽

RedisLive是一款以Python編寫基於WEB的Redis圖形監控工具,也是一款即時監控Redis資料的開源軟體,以WEB的形式展現出redis中的key的情況,實例資料等資訊。

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

RedisLive官網英文文件網址:http://www.nkrode.com/article /real-time-dashboard-for-redis

RedisLive的原理很簡單,就是透過監控腳本來利用Redis提供的MONITOR指令從被監控Redis實例中取得資料並儲存到Redis的監控實例中來做數據分析。

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

Redis視覺化監控工具Redislive怎麼用

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

一:安裝 

任何軟體的按照都可以從官方文件上找到方法。讓我們以 centos7 python 為例,說明安裝過程。先查看python 的版本:

Redis視覺化監控工具Redislive怎麼用1. 安裝pip

學過python 的朋友應該知道,pip 就是一個安裝和管理python 套件的工具,現在我們可以去官網看一看https://pypi.python.org/pypi/pip。

Redis視覺化監控工具Redislive怎麼用

Redis視覺化監控工具Redislive怎麼用

下載之後,我們手動解壓縮一下,然後進入到pip-8.1.2的根目錄,執行:python setup.py install,不過大家一定要是root權限才可以執行哦。 。 。

Redis視覺化監控工具Redislive怎麼用

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

在redislive的官網上,我們發現這三樣都是redislive專案的依賴項,我們必須先安裝,才能開啟我們的項目,也是操蛋。 。 。

a、tornado

我們可以按照官網的指示進行安裝依賴項,例如執行指令:pip install tornado

Redis視覺化監控工具Redislive怎麼用

b、redis.py

接著我要苦逼的安裝這個傻吊,也是煩死了。 。 。請繼續使用pip 這個套件管理器來安裝Redis,指令為:pip install redis

Redis視覺化監控工具Redislive怎麼用

c、python-dateutil

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

Redis視覺化監控工具Redislive怎麼用

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

Redis視覺化監控工具Redislive怎麼用

ok,安裝到這裡,我開心興奮了,終於到現在redislive的依賴項已經全部安裝完畢了。 。 。

三:下載redisLive原始碼

從官網上可以看到,原始碼位址要嘛git,要嘛download,這裡我就選擇wget方式吧。

Redis視覺化監控工具Redislive怎麼用Redis視覺化監控工具Redislive怎麼用

然後手動解壓縮一下,就是這副吊樣。 。 。

Redis視覺化監控工具Redislive怎麼用

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

1. redis-live.conf  

這個就是redislive的設定文件,開啟如下:

Redis視覺化監控工具Redislive怎麼用

從設定檔中,大概可以看到四個重要節點:

a、RedisServers 

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

b、DataStoreType

我們知道,redisLive是一個網站,既然是網站,它也必須存在一些網站數據和統計信息,所以給你兩個可選項,要嘛redis,要嘛sqllite。這裡呢,就選擇redis吧。

c、RedisStatusServer

這個節點是配置你在選擇datastoretype="redis"的情況下,指定的redis伺服器位址。

d、SqliteStatusStore

這個也非常簡單的,在datastoretype="sqlite"的情況下,所選的sqlite的伺服器位址。

最終,修改好的conf檔案如下:【為了方便起見,這裡的監聽伺服器和redislive的統計存放伺服器都是一個端口,強烈建議不要是一個哦】

Redis視覺化監控工具Redislive怎麼用

2. redis-monitor.py

這個程式就是用來呼叫redis的monitor指令來收集redis的指令來進行統計,所以這個程式一定要維持恆久執行,而不像官網上設定120s。

Redis視覺化監控工具Redislive怎麼用

這裡,我就設定--duration=12000000,嘿嘿~~~~

Redis視覺化監控工具Redislive怎麼用

3. redis- python.py

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

Redis視覺化監控工具Redislive怎麼用

到這裡,我應該是可以打開8888埠的網站了,,,,興奮的感覺有沒有,嘿嘿。 。 。 。

Redis視覺化監控工具Redislive怎麼用

終於,網站開啟了。一個非常漂亮的介面展示在親的面前了。 。 。開心吧。 。 。

以上是Redis視覺化監控工具Redislive怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除