wocaosinima 发表于 2018-11-4 06:07:02

redis_stat 监控参数详解以及安装

  1、参数内容
  used_memory_rss
  从操作系统的角度, 返回 Redis 已分配的内存总量( 俗称常驻集大小) 。 这个值和 top 、 ps 等命令的输出一致, 包含了used_memory和内存碎片。
  mem_fragmentation_ratio
  used_memory_rss 和 used_memory 之间的比率
  blocked_clients
  正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
  rejected_connections_per_second
  因为每秒最大客户端数量限制而被拒绝的连接请求数量。
  total_commands_processed_per_ses
  服务器已每秒执行的命令数量
  expired_keys_per_second
  因为过期而每秒被自动删除的数据库键数量
  evicted_keys_per_second
  因为最大内存容量限制而每秒被驱逐(evict)的键数量
  aof_current_size
  AOF 文件目前的大小
  aof_base_size :
  服务器启动时或者 AOF 重写最近一次执行之后,AOF 文件的大小
  rdb_changes_since_last_save
  距离最近一次成功创建持久化文件之后,经过了多少秒
  pubsub_channels :
  目前被订阅的频道数量
  pubsub_patterns
  目前被订阅的模式数量
  keyspace_misses _per_second
  查找数据库键每秒失败的次数
  keyspace_hits_per_second
  查找数据库键成功的次数
  keyspace_hits_ratio _per_second
  查找数据库键成功的次数比例
  ——————————————————————————————————————————————————————————————————-
  2、监控内容:
  redis-stat命令行模式:
  redis-stat -a some34QA
  redis-stat 1 -a some34QA
  redis-stat 1 10 -a some34QA
  redis-stat --verbose -a some34QA
  redis-stat命令行模式:(监控某台redis 将localhost更改为被监控的IP)
  redis-stat localhost:6380 1 10 -a some34QA
  监控本地6380 6381端口的Redis服务
  redis-stat localhost localhost:6380 localhost:6381 5 -a some34QA
  将结果输出到CSV文件中
  redis-stat localhost localhost:6380 1 10 --csv=/tmp/output.csv --verbose -a some34QA
  redis-stat web模式:
  redis-stat --server -a some34QA
  redis-stat --verbose --server=8080 5 -a some34QA
  redis-stat --server --daemon -a some34QA
  以Web方式启动,监控137 138服务器的redis服务
  redis-stat 172.16.0.137:6379 172.16.0.138:6380 172.16.0.139:6381 --verbose --server=80801 --daemon -a some34QA
  redis-stat 172.16.0.137:6379 172.16.0.138:6380 172.16.0.139:6381 --verbose --server=80801 10 --daemon -a some34QA
  访问方式:
  http://172.16.0.137:8080/?host=172.16.0.138:8080/?host=172.16.0.139:8080
  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  redis_stat 监控安装   (https://rvm.io/ 参考文档)
  gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
  curl -sSL https://get.rvm.io | bash
  curl -sSL https://get.rvm.io | bash -s stable --ruby
  curl -sSL https://get.rvm.io | bash -s stable --ruby=jruby --gems=rails,puma
  curl -sSL https://get.rvm.io | bash -s stable --without-gems="rvm rubygems-bundler"
  curl -sSL https://get.rvm.io | bash -s stable --with-gems="hirb"
  curl -sSL https://get.rvm.io | bash -s stable --with-default-gems="rails haml"
   curl -sSL https://get.rvm.io | bash -s -- --autolibs=read-fail
   echo progress-bar >> ~/.curlrc
  curl https://raw.githubusercontent.com/rvm/rvm/master/binscripts/rvm-installer | bash -s stable
   curl -sSL https://get.rvm.io | bash -s stable
  curl -sSL https://get.rvm.io | bash
  curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles
  curl -sSL https://get.rvm.io | sudo bash -s stable
  curl -sSL https://get.rvm.io | bash -s -- --version latest
  curl -sSL https://get.rvm.io | bash -s -- --branch
  curl -sSL https://get.rvm.io | bash -s -- --trace
   curl -sSL https://get.rvm.io | bash -s -- --ignore-dotfiles
  echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
  source /etc/profile
   rvm user gemsets
  source ~/.rvm/scripts/rvm
  type rvm | head -n 1
  rvm list known
  rvm install 2.4
  rvm use 2.4
  ruby -v
  which ruby
  rvm ruby 2.4 --default
  rvm use 2.4 --default
  type rvm | head -1
  gem install redis-stat

页: [1]
查看完整版本: redis_stat 监控参数详解以及安装