溫馨提示×

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

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

Redis-stat的安裝與使用

發(fā)布時(shí)間:2020-07-28 21:38:15 來(lái)源:網(wǎng)絡(luò) 閱讀:6914 作者:miaocbin 欄目:編程語(yǔ)言

redis-stat是一個(gè)用ruby寫(xiě)成的監(jiān)控redis的程序,基于info命令獲取信息,而不是通過(guò)monitor獲取信息


一、安裝ruby

yum install -y ruby ruby-devel rubygems


由于國(guó)內(nèi)網(wǎng)絡(luò)原因,導(dǎo)致 rubygems.org 存放在 Amazon S3 上面的資源文件間歇性連接失敗。所以你會(huì)與遇到 gem install rack 或 bundle install 的時(shí)候半天沒(méi)有響應(yīng),所以需要修改rubygems為淘寶鏡像。


二、替換rubygems

gem sources --add https://ruby.taobao.org/ --remove http://rubygems.org/
gem sources -l


三、安裝redis-stat

git clone https://github.com/junegunn/redis-stat.git
gem install redis-stat


會(huì)提示

Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
Building native extensions.  This could take a while...
ERROR:  Error installing redis-stat:
        redis-stat requires daemons (~> 1.1.9, runtime)


四、卸載daemons

gem uninstall daemons
gem install daemons
gem install redis-stat

裝redis-stat同時(shí)會(huì)安裝daemons-1.1.9,如果系統(tǒng)已安裝daemons其他版本,需再次卸載

ERROR:  Error installing redis-stat:
        redis-stat requires daemons (~> 1.1.9, runtime)
gem uninstall daemons
Select gem to uninstall:
 1. daemons-1.1.9
 2. daemons-1.2.3
 3. All versions
> 2
Successfully uninstalled daemons-1.2.3



五、安裝SystemTimer

gem install SystemTimer


然后就可以啟動(dòng)redis-stat了



六、基本使用

redis-stat命令參數(shù)

usage: redis-stat [HOST[:PORT] ...] [INTERVAL [COUNT]]
    -a, --auth=PASSWORD         設(shè)置密碼(密碼如有特殊字符,用單引號(hào),不要用雙引號(hào)?。?    -v, --verbose            顯示更多信息
        --style=STYLE         輸出編碼類(lèi)型: unicode|ascii
        --no-color          取消ANSI顏色編碼
        --csv=OUTPUT_CSV_FILE_PATH  以CSV格式存儲(chǔ)結(jié)果
        --es=ELASTICSEARCH_URL    把結(jié)果發(fā)送到 ElasticSearch: [http://]HOST[:PORT][/INDEX]
        --server[=PORT]        運(yùn)行redis-stat的web server (默認(rèn)端口號(hào): 63790)
        --daemon           使得redis-stat成為進(jìn)程。必須使用 --server 選項(xiàng)
        --version           顯示版本號(hào)
        --help            顯示幫助信息


        

常用命令組合:


多實(shí)例監(jiān)控:是匯總信息,多實(shí)例的話,最好用:RedisLive

redis-stat --verbose --server=8090 5 110.47.90.168:6379 110.160.4.71:6379
redis-stat 110.160.4.71:6379 110.47.90.168:6379 1 10



命令行模式監(jiān)控redis:

redis-stat -a 'redis訪問(wèn)密碼'
redis-stat -a 'redis訪問(wèn)密碼' 1
redis-stat -a 'redis訪問(wèn)密碼' 1 10
redis-stat -a 'redis訪問(wèn)密碼' --verbose
redis-stat -a 'redis訪問(wèn)密碼'  10.59.2.13:6379
redis-stat -a 'redis訪問(wèn)密碼'  10.59.2.13:6379 1 10 --csv=/tmp/outpu.csv --verbose


WEB模式:

redis-stat --server


指定端口,5秒刷新一次:

redis-stat --verbose --server=63790 5


web界面查看(5秒刷新一次):

http://10.59.2.13:63790


守護(hù)進(jìn)程模式(后臺(tái)運(yùn)行):

# redis-stat server can be daemonized
redis-stat --server --daemon
redis-stat -a 'redis訪問(wèn)密碼' --server=端口  --daemon --verbose 5 10.59.2.13:6379
redis-stat -a 'redis訪問(wèn)密碼' --server=63790 --daemon --verbose 5 10.59.2.13:6379


殺掉后臺(tái)進(jìn)程

# Kill the daemon
killall -9 redis-stat-daemon

Redis-stat的安裝與使用

參考地址:

https://github.com/junegunn/redis-stat


向AI問(wèn)一下細(xì)節(jié)

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

AI