位置: 编程技术 - 正文

Redis监控技巧总结(redis-stat监控)

编辑:rootadmin

推荐整理分享Redis监控技巧总结(redis-stat监控),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:redis-stat监控,redis qps监控,redis是怎么监控失效的key,redis实时监控,redis实时监控,redis实时监控,redis实时监控,redis 监控,内容如对您有帮助,希望把文章链接给更多的朋友!

Redis 监控最直接的方法当然就是使用系统提供的 info 命令来做了,你只需要执行下面一条命令,就能获得 Redis 系统的状态报告。 redis-cli info 内存使用 如果 Redis 使用的内存超出了可用的物理内存大小,那么 Redis 很可能系统会被OOM Killer杀掉。针对这一点,你可以通过 info 命令对used_memory和used_memory_peak进行监控,为使用内存量设定阀值,并设定相应的报警机制。当然,报警只是手段,重要的是你得预先计划好,当内存使用量过大后,你应该做些什么,是清除一些没用的冷数据,还是把 Redis 迁移到更强大的机器上去。 持久化 如果因为你的机器或 Redis 本身的问题导致 Redis 崩溃了,那么你唯一的救命稻草可能就是 dump 出来的 rdb文件了,所以,对 Redis dump 文件进行监控也是很重要的。你可以通过对rdb_last_save_time进行监控,了解你最近一次 dump 数据操作的时间,还可以通过对rdb_changes_since_last_save进行监控来知识如果这时候出现故障,你会丢失多少数据。 主从复制 如果你设置了主从复制模式,那么你最好对复制的情况是否正常做一些监控,主要是对 info 输出中的master_link_status进行监控,如果这个值是 up,那么说明同步正常,如果是 down,那么你就要注意一下输出的其它一些诊断信息了。比如下面这些:复制代码代码如下: role:slave master_host:..1. master_port: master_link_status:down master_last_io_seconds_ago:-1 master_sync_in_progress:0 master_link_down_since_seconds: Fork 性能

当 Redis 持久化数据到磁盘上时,它会进行一次 fork 操作,通过 fork 对内存的 copy on write 机制最廉价的实现内存镜像。但是虽然内存是 copy on write 的,但是虚拟内存表是在 fork 的瞬间就需要分配,所以 fork 会造成主线程短时间的卡顿(停止所有读写操作),这个卡顿时间和当前 Redis 的内存使用量有关。通常 GB 量级的 Redis 进行 fork 操作的时间在毫秒级。你可以通过对 info 输出的latest_fork_usec进行监控来了解最近一次 fork 操作导致了多少时间的卡顿。

配置一致

Redis 支持使用 CONFIG SET操作来实现运行实的配置修改,这很方便,但同时也会导致一个问题。就是通过这个命令动态修改的配置,是不会同步到你的配置文件中去的。所以当你因为某些原因重启 Redis 时,你使用 CONFIG SET 做的配置修改就会丢失掉,所以我们最好保证在每次使用 CONFIG SET 修改配置时,也把配置文件一起相应地改掉。为了防止人为的失误,所以我们最好对配置进行监控,使用CONFIG GET命令来获取当前运行时的配置,并与 redis.conf 中的配置值进行对比,如果发现两边对不上,就启动报警。

慢日志

Redis 提供了SLOWLOG指令来获取最近的慢日志,Redis 的慢日志是直接存在内存中的,所以它的慢日志开销并不大,在实际应用中,我们通过 crontab 任务执行 SLOWLOG 命令来获取慢日志,然后将慢日志存到文件中,并用Kibana生成实时的性能图表来实现性能监控。

值得一提的是,Redis 的慢日志记录的时间,仅仅包括 Redis 自身对一条命令的执行时间,不包括 IO 的时间,比如接收客户端数据和发送客户端数据这些时间。另外,Redis 的慢日志和其它数据库的慢日志有一点不同,其它数据库偶尔出现 ms 的慢日志可能都比较正常,因为一般数据库都是多线程并发执行,某个线程执行某个命令的性能可能并不能代表整体性能,但是对 Redis 来说,它是单线程的,一旦出现慢日志,可能就需要马上得到重视,最好去查一下具体是什么原因了。监控服务

Redis监控技巧总结(redis-stat监控)

-SentinelSentinel是 Redis 自带的工具,它可以对 Redis 主从复制进行监控,并实现主挂掉之后的自动故障转移。在转移的过程中,它还可以被配置去执行一个用户自定义的脚本,在脚本中我们就能够实现报警通知等功能。

-Redis LiveRedis Live是一个更通用的 Redis 监控方案,它的原理是定时在 Redis 上执行MONITOR命令,来获取当前 Redis 当前正在执行的命令,并通过统计分析,生成web页面的可视化分析报表。

-Redis FainaRedis Faina是由著名的图片分享应用 instagram 开发的 Redis 监控服务,其原理和 Redis Live 类似,都是对通过MONITOR来做的。

数据分布

弄清 Redis 中数据存储分布是一件很难的是,比如你想知道哪类型的 key 值占用内存最多。下面是一些工具,可以帮助你对 Redis 的数据集进行分析。

-Redis-samplerRedis-sampler是 Redis 作者开发的工具,它通过采用的方法,能够让你了解到当前 Redis 中的数据的大致类型,数据及分布状况。

-Redis-auditRedis-audit是一个脚本,通过它,我们可以知道每一类 key 对内存的使用量。它可以提供的数据有:某一类 key 值的访问频率如何,有多少值设置了过期时间,某一类 key 值使用内存的大小,这很方便让我们能排查哪些 key 不常用或者压根不用。

-Redis-rdb-toolsRedis-rdb-tools跟 Redis-audit 功能类似,不同的是它是通过对 rdb 文件进行分析来取得统计数据的。

原文链接:Redis Masterclass – Part 2, Monitoring

VPS 防止SSH 暴力登录尝试攻击的配置方法 前些时谈了一下如何屏蔽对网站服务器的扫描,属于前台防御。后来Felix发了一篇blog提到将多次尝试SSH登录失败的IPban掉,才想起来去看一下日志,没想

Linux查看文件内容、创建、查看软硬链接命令示例 命令1:查看文件内容cat文件名查看文件内容,页面停留在最后。more文件名分页查看文件内容回车下一行空格翻页q退出head文件名查看文件内容的前几行

盘点十大最流行的Linux服务器发行版 随着Linux不断发展,Linux所支持的文件系统类型也在迅速扩充。很多的数据中心服务器上都运行着Linux,可以节省大量的许可证费用及维护费用。但伴随

标签: redis-stat监控

本文链接地址:https://www.jiuchutong.com/biancheng/360607.html 转载请保留说明!

上一篇:Linux操作系统之rpm五种基本操作分享(Linux操作系统之rm命令详解)

下一篇:VPS 防止SSH 暴力登录尝试攻击的配置方法(ssh可防止什么攻击)

  • 个税放在哪个科目核算
  • 偶然所得个人所得税会计分录
  • 咨询公司小规模纳税人怎么界定
  • 管理费用期末有余额么
  • 技术推广服务包含什么 奇瑞汽车
  • 劳务派遣人员工作单位怎么写
  • 服务行业成本费用问题与对策
  • 一般纳税人销售使用过的固定资产
  • 企业将存货低价出售处理要如何做会计处理?
  • 教育费附加是用来干嘛的
  • 车辆固定资产清理
  • 单位之间借款利息可以开票么
  • 对于税收会计记账科目应该如何设置?
  • 增值税税率零税率
  • 公司给个人买的意外险个人有权利查吗
  • 金融资产交易中心是干嘛的
  • 无法支付的其他账户
  • 卖出别人赠送的东西会计分录?
  • 公司终止的时间是进行注销登记生效后
  • 自然人独资企业和一人有限责任公司
  • 法人一证通报建
  • 小企业销售费用包括
  • 科研费用拨款如何记账?
  • 用盈余公积弥补亏损会影响所有者权益总额吗
  • 英雄联盟中该如何加好友
  • 怎么租办公室省钱
  • 腾讯手游助手玩不了金铲铲
  • 公司购买购物卡发给职工的账务处理
  • 如何查看自己的qq密码
  • 中秋节福利产品清单
  • 购销合同印花税计税依据
  • 什么是摊余成本计量的金融资产
  • 对公账户收款
  • 解决肚子胀气最快方法
  • php程序开发范例宝典光盘
  • 原材料因管理不善发生毁损
  • 大雾山国家公园总部加特林堡
  • 二手车 交易税费
  • 税控盘每年的服务费可以抵扣吗
  • 微信小程序在哪里找?
  • vue3项目中使用el-dialog
  • javascript对象有哪些
  • 卫生医疗收费专业有哪些
  • 收到外币收入怎么入账
  • 在建工程怎么填
  • 航天远程清卡
  • 残疾人保证金的滞纳金怎么计算
  • 民非企业银行利息计入其他收入,那增值税申报吗
  • 有形动产租赁属于现代服务业吗
  • 企业卖地收入会计处理
  • 政府会计业务活动费用会计分录
  • 出口免税申报流程视频
  • 劳务派遣公司开票内容写什么
  • 一次性扣除固定资产出售处理
  • 公司账户转到公司账户要多久
  • 建筑劳务公司的税率是多少
  • 购买软件使用费计入什么科目
  • 垫款报销
  • 小规模纳税人营改增税率
  • 购销农副产品需要交税吗
  • 印花税怎么申报缴纳
  • 小规模纳税人可以转为一般纳税人吗?
  • 没交税的发票可以抵扣吗
  • 跨月普票作废怎么处理操作步骤
  • 生产经营所得成本费用怎么算
  • 租用的办公室装修费用怎么入账
  • 极速开票软件怎么开票
  • mysql8.0设置字符集编码
  • windows vista秘钥
  • linux文本处理常用命令
  • unix系统什么样子
  • win8出现蓝屏怎么修复
  • hookproxy.dll
  • win7更改电脑设置在哪里
  • win10预览版好吗
  • bootstrap 网格
  • python3 生成器
  • python编程术语
  • shell脚本 su
  • js基于什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设