Redis 모니터링 툴 redis-stat

in #redis-stat6 years ago

Redis 모니터링 툴
지금까지 존제하는 Redis 모니터링 서비스 들입니다.

https://github.com/PrettySimple/redis-monitor
https://github.com/steelThread/redmon
https://github.com/simonw/django-redis-monitor
https://github.com/junegunn/redis-stat

여러개 중 Redis-Stat 대해 설치 해보겠습니다.

Redis 모니터링 툴 redis-stat (https://github.com/junegunn/redis-stat )
redis-stat은 redis 서버들을 모니터링 하기 위해 만들어진 모니터링 서비스 이며
다양한 형태의 View 제공 (Commad , web , csv) 합니다.

  redis-stat은  ruby로 만들어져 ruby를 꼭 설치 해줘야 합니다.  

Ubuntu환경에서 Ruby설치는 apt-get 이용하면 됩니다.

redis-stat 설치 과정입니다.

 1.  ruby 설치 
 2.  git 에서 redis-stat소스 받기
 3.  redis-stat 설치   

ruby 설치

Centos

 yum install ruby ruby-devel ruby-irb ruby-rdoc ruby-ri
 yum install rubygem

Ubuntu

 sudo apt-get update
 sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3           libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
 sudo apt-get install ruby-full

git 에서 redis-stat소스 받기

 cd /opt
 root git clone https://github.com/junegunn/redis-stat.git 
ls  /opt/redis-stat/   
bin  Gemfile  lib  LICENSE  Rakefile  README.md  redis-stat.gemspec  screenshots  test

redis-stat 설치

 gem install redis-stat

설치 완료 되었으니 사용법에 대해 알아 보겠습니다.

 redis-stat [HOST[:PORT] …] [INTERVAL [COUNT]]
 -a, –auth=PASSWORD Password
 -v, –verbose Show more info
 –style=STYLE Output style: unicode|ascii
 –no-color Suppress ANSI color codes
 –csv=OUTPUT_CSV_FILE_PATH Save the result in CSV format
 –server[=PORT] Launch redis-stat web server (default port: 63790)
 –daemon Daemonize redis-stat. Must be used with –server option.
 –version Show version
 –help Show this message

redis-stat 사용 예제

1. redis 서버 부하 주기 
2. redis-stat Demon 실행 
3. 모니터링 (web, cmd) 

redis 서버 부하 주기
redis-benchmark 이용합니다.

 /opt/redis/bin# ./redis-benchmark -c 1000 -n 100000000 -q -a 1111 -h 10.0.1.12

부하 예제

 redis-benchmark -c 10 -n 10000 -q
 redis-benchmark -c 1000000 -n 100000 –q
 redis-benchmark -c 10000 -n 100000 -q
 redis-benchmark -c 100 -n 100000 -q
 redis-benchmark -c 100 -n 100000 -q -a 1111
 redis-benchmark -c 100 -n 10000000 -q -a 1111

redis-stat Demon 실행(root권한으로 실행 되어야됨)

web환경
redis-stat -a 1111 --server=8080 --verbose 1 --daemon

http://10.0.1.11:8080

2677D64656D6247723.png

CMD 모드

root@shark01:/opt/redis-stat/bin# redis-stat localhost:6379 -a 1111 --verbose 1

22173E3E56D624AD34.png

Coin Marketplace

STEEM 0.19
TRX 0.14
JST 0.030
BTC 60122.55
ETH 3199.29
USDT 1.00
SBD 2.43