LinkSLA智能运维技术派-Redis的监控

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinkSLA智能运维技术派-Redis的监控相关的知识,希望对你有一定的参考价值。

Redis是一个开源,内存存储的数据服务器,可用作数据库、高速缓存和消息队列代理等场景。

首先我们对内存进行监控,主要指标如下:

  • used_memory:使用内存
  • used_memory_rss:从操作系统分配的内存
  • mem_fragmentation_ratio:内存碎片率
  • evicted_keys:由于达到最大内存限制被驱逐的key数量

内存碎片率的指标提供了操作系统所使用的内存与Redis分配的内存的比率。对于了解Redis实例的性能非常重要,我们对Redis实例的内存使用情况监控对保障redis健康运行至关重要。

其次我们对客户端的连接信息进行监控,主要指标如下;

  • 连接数量、处理数量
  • 每秒处理命令数:ops
  • 网络流量

正常情况下,redis连接客户端的数量会有合理的上限和下限。 如果它太低,则上游连接可能已丢失;如果它太高,则大量并发客户端连接可能会使服务器处理请求的能力超过上限,我们可以配置异常检测算法来监控客户端的连接。

对Redis中键的数量监控比较重要,作为内存数据存储,键空间越大,Redis需要更多的物理内存来确保最佳性能。监控主要指标:

  • key的数量
  • keyspace命中率

redis数据是存储在内存中的,当出现主机关机重启操作,会导致数据丢失,所以需要进行数据持久化,一般有两种方式,一种是RDB方式,redis在某一时刻将内存的数据保存磁盘的文件上,RDB监控的指标项主要是:

  • rdb上次保存时间戳
  • rdb上次保持的消耗时间
  • rdb最新保存 后key改变的次数
  • bgsave执行状态等

另外一种方式是通过AOF,它是记录客户端对服务器的每一次操作,并将这些操作记录到aof的文件中。当服务器重启,会加载并运行aof文件,以达到恢复数据的目的。监控指标如下:

  • AOF状态
  • AOF文件最近重写耗时
  • AOF最近写状态
  • AOF最近重写状态等等

此外,如果主从复制方式部署,那么我们还要关注主从的同步的状态,监控指标如下:

  • master连接状态
  • 主从复制偏移量
  • backlog日志缓冲区大小

影响主从复制因素较多,例如网络、主节点压力过大等等,这些都是我们需要注意的地方。

关于Redis监控介绍就到这里了,

欢迎免费试用,扫码

编辑于 2023-02-24 12:0

以上是关于LinkSLA智能运维技术派-Redis的监控的主要内容,如果未能解决你的问题,请参考以下文章

基于树莓派的家庭智能监控系统如何实现?

智能运维监控工具怎么选

Day770.Redis好用的运维工具 -Redis 核心技术与实战

运维监控平台未来发展趋势

智能运维:系统监控数据异常检测——随机森林篇

IT理性派 | 日志监控很重要 一个运维的伤心史……