日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
使用RedisLive監(jiān)控Redis服務(wù)器

RedisLive是由python編寫的并且開源的圖形化監(jiān)控工具,非常輕量級(jí),核心服務(wù)部分只包含一個(gè)web服務(wù)和一個(gè)基于redis自帶的info命令以及monitor命令的監(jiān)控服務(wù),界面上只有一個(gè)基于BootStrap的web界面,非常簡(jiǎn)潔明了。除此之外,它還支持多實(shí)例監(jiān)控,切換方便,而且配置起來也非常容易。監(jiān)控信息支持redis存儲(chǔ)和持久化存儲(chǔ)(sqlite)兩種方式。

創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括平羅網(wǎng)站建設(shè)、平羅網(wǎng)站制作、平羅網(wǎng)頁制作以及平羅網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,平羅網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到平羅省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

安裝

RedisLive 使用 Python 實(shí)現(xiàn),使用 Tornado 作為自己的 Web 服務(wù)器。運(yùn)行 RedisLive 并不需要額外的編譯過程。下載 RedisLive 的代碼后,只須安裝好依賴的相關(guān) Python 擴(kuò)展包就可以直接運(yùn)行。 可以通過 Git 下載最新的 RedisLive 源代碼:

git clone https//githup.com/kumarnitin/RedisLive.git

進(jìn)下下載后的 RedisLive 目錄,可以看下 RedisLive 依賴的 Python 擴(kuò)展包都已經(jīng)寫在 requirements.txt 文件中了。requirements.txt 的內(nèi)容如下:

argparse==1.2.1
python-dateutil==1.5
redis
tornado==2.1.1

熟悉 Python 的朋友對(duì)于 requirements.txt 文件也一定感覺很親切了,使用下面的命令可以安裝里面的擴(kuò)展包(指定豆瓣源來安裝速度更快):

pip install -r requirements.txt -i http://pypi.douban.com/simple/–trusted-host pypi.douban.com

運(yùn)行

安裝好依賴后,接下來就可以運(yùn)行 RedisLive 了。進(jìn)入 RedisLive/src 目錄,可以看到redis-live.conf.example文件,這個(gè)文件是 RedisLive 的示例配置文件,內(nèi)容如下:

 

  • RedisServers:監(jiān)控的 Redis 實(shí)例列表,RedisLive 支持同時(shí)監(jiān)控多個(gè) Redis 實(shí)例
  • RedisStatsServer:用來存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的 Redis 實(shí)例,此配置不同于 RedisServers,RedisLive 并不監(jiān)控 RedisStatsServer,RedisStatsServer 只是用作存儲(chǔ)監(jiān)控?cái)?shù)據(jù)使用
  • DataStoreType:監(jiān)控?cái)?shù)據(jù)的存儲(chǔ)方案,可以配置為redis或者sqlite
  • SqliteStatsStore:存儲(chǔ)監(jiān)控?cái)?shù)據(jù)的 sqlite 配置

我們實(shí)例使用的redis-live.conf(需要去除.example后綴)置如下所示:

 

即監(jiān)控的 Redis 實(shí)例為 127.0.0.1:6379 ,使用 sqlite 作用存儲(chǔ)監(jiān)控?cái)?shù)據(jù)方案,sqlite 數(shù)據(jù)庫路徑為 db/redislive.sqlite 配置完成后,便可以將 RedisLive 運(yùn)行起來。RedisLive 的運(yùn)行包括兩個(gè)部分(在 RedisLive/src 目錄),redis-monitor.py用于向 Redis 實(shí)例發(fā)送 INFO 和 MONITOR 命令并獲取其返回,redis-live.py用于運(yùn)行 Web 服務(wù)器。

我們首先啟動(dòng)redis-monitor.py腳本,并將duration參數(shù)設(shè)置為 120 秒。duration參數(shù)指定了監(jiān)控腳本的運(yùn)行持續(xù)時(shí)間,例如設(shè)置為 120 秒,即經(jīng)過 120 秒后,監(jiān)控腳本會(huì)自動(dòng)退出,并在終端打印 shutting down… 的提示。

./redis-monitor.py --duration=120

接下來啟動(dòng) Web 服務(wù)器:

./redis-live.py

打開瀏覽器,在地址欄輸入 http://localhost:8888/index.html,按下回車后,便可以看到 Redis 實(shí)例的監(jiān)控?cái)?shù)據(jù)。

需要指出的是,由于redis-monitor.py腳本采用向 Redis 實(shí)例發(fā)送 MONITOR 命令和 INFO 命令的方式來取得監(jiān)控?cái)?shù)據(jù),而 MONITOR 命令對(duì)于 Redis 實(shí)例的性能有較大影響,因此,對(duì)于生產(chǎn)環(huán)境下的redis-monitor.py的部署,需要設(shè)置一個(gè)較適宜的duration參數(shù),并使用 crontab 來定時(shí)執(zhí)行該腳本。

參考資料

  1. https://github.com/nkrode/RedisLive
  2. http://www.nkrode.com/article/real-time-dashboard-for-redis
  3. http://wxmimperio.tk/2016/02/25/Redis-Monitor-Tools/
  4. 深入理解Redis,Jeremy Nelson 著,汪佳南譯,電子工業(yè)出版社,2017年4月
  5. http://redis.io/commands/monitor

當(dāng)前文章:使用RedisLive監(jiān)控Redis服務(wù)器
地址分享:http://www.5511xx.com/article/djihpop.html