`

Redis监控Redis-stat

 
阅读更多

Redis-stat

一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息,性能应该比monitor要好。

 

  redis监控软件,redis-stat安装

 

1、安装依赖

yum -y install ruby ruby-devel rubygems

 

2、安装redis-stat软件,可能比较慢且执行失败,多执行几次就会成功

 

gem install redis-stat

Successfully installed daemons-1.1.9

 

Successfully installed redis-stat-0.4.12

 

… …

 

3.安装redis-stat同时会安装daemons-1.1.9,如果系统已安装daemons其他版本,需卸载

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

4、启动关闭redis-stat

注:软件默认在63790端口监听,开放端口(参考3.4章节)即可在外部访问,地址:http://ip:63790

 

# redis-stat -v --daemon --server

 

# killall -9 redis-stat

 

5、在ruby 1.8或更老版本下启动redis-stat提示Faraday: you may want to install system_timer for reliable timeouts,此时需安装SystemTimer

 

# gem install SystemTimer

 

# redis-stat -v --daemon --server

 

 

下面看看redis-stat的具体用法

 

usage: 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命令行模式:

redis-stat

redis-stat 1

redis-stat 1 10

redis-stat --verbose

redis-stat localhost:6380 1 10

redis-stat localhost localhost:6380 localhost:6381 5

redis-stat localhost localhost:6380 1 10 --csv=/tmp/output.csv --verbose

redis-stat web模式:

redis-stat --server

redis-stat --verbose --server=8080 5

redis-stat --server --daemon

<!--EndFragment-->

 

效果如下:



 

运行web模式

cd /root/redis-stat/bin

./redis-stat --server=8080 5 --daemon

在浏览器输入: http://ip:8080/  结果如下:



 

$ ./redis-stat ip:7000 ip:7001 5  

 说明:表示每隔5秒打印一次信息


 

 

$ ./redis-stat ip:7000 ip:7001 --server=7006 10 --daemon

 说明:表示每个10秒打印一次信息,--daemon表示在后台挂起执行;

  • 大小: 213.2 KB
  • 大小: 147.3 KB
分享到:
评论

相关推荐

    Redis监控系统redis-stat离线安装

    NULL 博文链接:https://yichen10.iteye.com/blog/2389760

    redis-stat 监控集成包

    收集齐全的redis-stat 集成包,避免了 你去rubygem 网站一个个 下载的麻烦,轻松,愉快的使用 redis-stat 监控软件。

    redis-stat监控集成包完整版.zip

    软件介绍: 已经收集齐全的redis-stat集成包打包在一起,免去了去rubygem上...stat-0.4.12-java.gemsi-0.1.4.gemsinatra-1.3.3.gemtabularize-0.2.9.gemthin-1.5.0.gemtilt-1.3.3.gemunicode-display_width-0.1.1.gem

    redis-stat 离线安装

    NULL 博文链接:https://aperise.iteye.com/blog/2310254

    《redis运维与开发》读书笔记

    • --stat。实时获取redis的重要统计信息。key的数量、内存占用量、客户端数量、请求数量、连接数量 (2)redis-server • redis-server --test-memory 1024。检测当前操作系统能否稳定地分配指定容量的内存给Redis...

    zabbix-template-for-redis:Zabbix模板+脚本可用于监视Redis Server和Redis Sentinel实例

    这是一个Zabbix模板+脚本,可用于监视Redis Server和Redis Sentinel实例: 将zabbix-redis.py复制到/usr/local/bin/ ...UserParameter=redis_server.stats[*],/usr/local/bin/zabbix-redis.py -i '$1' -t server stat

    Redis Stat的安装指南

    主要介绍了Redis Stat的安装指南的相关资料,需要的朋友可以参考下

    repo-stat-stash:一种用于存储自定义存储库统计信息和提交级别解析问题的工具

    此工具用于在redis存储区中存储自定义存储库统计信息和提交级别解决问题。 该解决方案受到诸如codacy或codecov之类的自动代码质量检查服务的启发,该服务检查代码是否违反编码风格,并根据是否降低或提高代码质量来...

    redisplay:使用 Arduino 和 OLED 显示器的 Redis 监视器

    Redisplay 是一个使用 OLED 显示器来监控 Redis 活动的项目。 该项目是第一个面向名为Stat Cubes 的微型物理和远程监视器的通用平台的原型。 它仍在开发中,未来将进行重新设计,以通过新的硬件无线平台支持不同的...

    rma4go::magnifying_glass_tilted_right: golang 的 redis 内存分析器

    rma4go rma4go ( rma4go redis 内存分析器)是一个在线 redis 内存分析器。 它轻巧易用,并打印出漂亮的降价表功能rma4go 为redis提供了多维度的统计,主要支持的... GetDb ())stat := analyzer . ScanAllKeys ( cl

    d2.stat:Dota2 Stat History工具包

    d2.stat 目标 保留统计信息更改的历史记录,因为没有Steam API可以提供这些更改 去做 Craft.io进度 添加大的历史视图 添加网页视图 ...Redis 节点js 跑步 $ sudo npm install -g d2.stat $ d2.stat

    ngx_req_stat:nginx 请求统计模块

     ngx_req_stat是一个nginx状态统计模块,其统计项是可配置的,并且可以统计不同的虚拟主机,不同的URL。可以统计的包括请求次数,各个状态码的次数,不同的时间段的次数。输出的流量累计信息,平均处理时间等等。 ...

    【分布式事务----LCN】LCN原理及使用方式.docx

    编辑推荐: 本文来自于csdn,本篇文章主要介绍了LCN5.0.2有3种模式,分别是LCN模式,TCC模式,TXC模式,希望对您的学习 有所帮助。 一、简介 LCN分布式事务框架其本身并不创建事务,而是...druid.stat.slowSqlMill

    my_clean_nodejs

    运行服务器并路由请求 index.html - 静态 html 前端 my_config.js - 不同配置的分组 cache_manager.js - redis 包装器(缓存 DAL) ec2_lb_stat.js - 用于查询 ec2 状态的辅助函数 MyS3Wrapper.js - 一个S3 高级...

    基于Go的推送通知服务器Gorush.zip

    facebook grace 进行优雅重启和零宕机部署支持 HTTP/2 或 HTTP/1.1 协议支持通知队列及多个 worker使用 /api/stat/app 进行通知成功或失败计数使用 /api/config 显示 YAML 配置支持将应用程序统计信息存储到...

    gru:即时通讯服务完善,可用于整合聊天等实时互动系统

    目前实现了在线统计,数据存储在redis 若还需要额外的其他业务服务,可在此模块扩展 长矛长连接服务模块 提供长连接接收的模块 最小化模式部署时只需要此模块的一个实例即可 奴才监控模块 目前可监控大规模长连接...

    dino:使用websockets的分布式通知

    Flask会在内部使用Redis或RabbitMQ作为消息队列来处理连接路由。 Nginx反向代理需要通过粘性会话( ip_hash )位于所有这些节点的前面。 可以在nginx中配置故障转移以实现高可用性。 在上提供了文档。 监控方式 ...

    LeagueStats::chart_increasing:英雄联盟统计网站应用

    联赛统计 的目标是为所有英雄联盟召唤者提供全球完整的数据。 这是一些召唤师的统计数据。 安装 开发环境要求: &gt; = 12.0.0 &gt; = 4.4 在本地计算机上设置开发环境: ...&gt; cd leaguestats/client ...

    skybase-template:快速建立Skybase项目

    nodemon index_stat //启动统计例子 含基础例子,需要配置 redis,增删改成扩展,占位符扩展 例子说明 // 查看 mock 例子 // 最简单的 api 例子 // 查看 mock 例子 * // 获取 url 代码和内容 // 获取 bing 最新的...

    VoidDB:具有HTTP接口的基本键值存储

    终点方法URI相当于Redis描述得到/不适用欢迎页面得到/统计不适用Prometheus格式的应用统计信息得到/倾倒不适用以JSON格式(key = base64)导出的所有数据邮政/ db / {key}放将{key}的值设置为正文内容得到/ db / {...

Global site tag (gtag.js) - Google Analytics