「Redis」 - INFO [section] @20210304

内容简介

使用REDIS的INFO指令,可以查看REDIS当前信息及各项统计数据。输出易于解读,也易于程序解析。可选的[section]参数,可以用于指定要查看的部分。

本文将介绍这些参数,及每个参数所代表的含义。

注意事项

本文所列举的字段是在REDIS 3.2.12版本中INFO命令返回的字段,可能未涉及某些在新版REDIS中的字段。

完整的字段及含义,可以参考官方「Redis/Documentation/INFO」手册。

# Server

描述了Redis服务的基本信息。

字段名监控指标示例值含义
redis_mode standalone服务所处的模式:"standalone", "sentinel", "cluster"
multiplexing_api epoll当前Redis使用的事件循环机制
redis_build_id b2d74fe5fff7657d构建的ID值
os Linux 2.6.32-431.el6.x86_64 x86_64操作系统的信息
lru_clock 5948172每分钟时钟递增,用于LRU管理
tcp_port 6379当前监听的端口号
arch_bits 64系统架构:32, 64
run_id 56cdbb6c4a77efeca749b0cc35ad5b1e6eb0b7b4当前实例的唯一标识。在Sentinel与Cluter中使用。
gcc_version 4.4.7编译时所使用的编译器版本
redis_version 3.2.12代表Redis Server的版本号
process_id 2110当前REDIS服务的进程PID值
uptime_in_seconds 27已经运行了多少秒
hz 10后台某些任务(关闭连接、已过期KEY的清除)执行频率
redis_git_sha1 00000000Git SHA1
redis_git_dirty 0Git dirty flag
uptime_in_days 0运行了多少天。同样的含义,只是单位不同。
executable /usr/bin/redis-server可执行文件的路径
config_file /etc/redis.conf配置文件的路径

# Clients

客户端的连接信息。

字段名监控指标示例值含义
connected_clients#1已连接的客户端数,但是不包含来自从库的连接。
client_longest_output_list 0当前客户端连接中,最长的输出列表
client_biggest_input_buf 0当前客户端连接中,最大的输入缓冲区
blocked_clients 0在阻塞调用时,待处理的客户端数量(BLPOP, BRPOP, BRPOPLPUSH)

# Memory

内存使用相关的信息。

字段名监控指标示例值含义
used_memory##210607800由Redis使用其分配器分配的总字节数。
used_memory_human 200.85M同样的值,只是以易读的格式显示。
used_memory_rss#217444352操作系统看到的Redis分配的字节数。也可以使用top(1)和ps(1)等工具查看该值。
used_memory_rss_human 207.37M同样的值,只是以易读的格式显示。
used_memory_peak#210607800由Redis消耗的峰值内存(以字节为单位)
used_memory_peak_human 200.85M同样的值,只是以易读的格式显示。
total_system_memory 33525747712主机具有的内存总量
total_system_memory_human 31.22G同样的值,只是以易读的格式显示。
used_memory_lua 37888由Lua引擎使用的字节数
used_memory_lua_human 37.00K同样的值,只是以易读的格式显示。
maxmemory 0配置指令maxmemory的值
maxmemory_human 0B同样的值,只是以易读的格式显示。
maxmemory_policy noeviction配置指令maxmemory-policy的值
mem_fragmentation_ratio 1.03该值是used_memory_rss和used_memory之间的比率
mem_allocator jemalloc-3.6.0内存分配器,在编译时确定

# Persistence

与RDB与AOF相关的信息。

字段名监控指标示例值含义
loading 0是否正在加载转储文件
rdb_changes_since_last_save##0自上次转储以来的更改数
rdb_bgsave_in_progress 0是否正在进行RDB保存动作
rdb_last_save_time##1566229233上次RDB保存成功的时间戳
rdb_last_bgsave_status ok上次RDB保存操作的状态
rdb_last_bgsave_time_sec -1最后一次RDB保存操作的持续时间,以秒为单位
rdb_current_bgsave_time_sec -1正在进行的RDB保存操作的持续时间(如果有)
aof_enabled 0是否启用了AOF日志
aof_rewrite_in_progress 0是否正在进行AOF重写操作
aof_rewrite_scheduled 0表示一旦正在进行的RDB保存完成,将安排AOF重写操作。
aof_last_rewrite_time_sec -1最后一次AOF重写操作的持续时间(以秒为单位)
aof_current_rewrite_time_sec -1正在进行的AOF重写操作的持续时间(如果有)
aof_last_bgrewrite_status ok最后一次AOF重写操作的状态
aof_last_write_status ok最后一次写入到AOF操作的状态

# Stats

反映了一般统计信息。

字段名监控指标示例值含义
total_connections_received#1服务器接受的连接总数
total_commands_processed 1服务器处理的命令总数
instantaneous_ops_per_sec#0每秒处理的命令数
total_net_input_bytes 71从网络读取的总字节数
total_net_output_bytes 73写入网络的总字节数
instantaneous_input_kbps#0.00网络的每秒读取速率,以KB/s为单位
instantaneous_output_kbps#0.00网络的每秒输出速率,以KB/s为单位
rejected_connections#0由于maxclients限制而被拒绝的连接数
sync_full 0与从库之间“完全重新同步”的数量
sync_partial_ok 0已接受的“部分重新同步”请求的数量
sync_partial_err 0拒绝“部分重新同步”请求的数量
expired_keys#0键过期时间的总数
evicted_keys#0由于maxmemory限制而被驱逐的键数量
keyspace_hits#0主字典中查找键的成功次数
keyspace_misses#0主字典中查找键的失败次数
pubsub_channels 0具有客户端订阅的全局pub/sub通道数
pubsub_patterns 0具有客户端订阅的全局pub/sub模式数
latest_fork_usec 0最新fork操作的持续时间,以微秒为单位
migrate_cached_sockets 0为MIGRATE目的打开的套接字数量

# Replication

与主从复制有关的信息。

字段名监控指标示例值含义
role master如果不是从库,则显示“master”;如果是从库,则显示“slave”。
connected_slaves 0已连的从库数量
master_repl_offset 0服务器的当前复制偏移量
repl_backlog_active 0指示“复制积压”是否处于活动状态
repl_backlog_size 1048576“复制积压缓冲区“的总大小(以字节为单位)
repl_backlog_first_byte_offset 0“复制积压缓冲区”的主偏移量
repl_backlog_histlen 0“复制积压缓冲区”中数据的大小(以字节为单位)

# CPU

反映了CPU的使用信息。

字段名监控指标示例值含义
used_cpu_sys 0.03由Redis服务消耗的系统CPU量
used_cpu_user 0.30由Redis服务器消耗的用户CPU量
used_cpu_sys_children 0.00后台进程占用的系统CPU量
used_cpu_user_children 0.00后台进程占用的用户CPU量

# Cluster

反映了Redis集群的信息。

字段名监控指标示例值含义
cluster_enabled 0表示已启用Redis群集

# Keyspace

数据库相关的统计。

字段名监控指标示例值含义
db0 keys=14487,expires=4,avg_ttl=525992871键的数量,拥有有效期的键的数量,平均TTL值
db5 keys=7,expires=0,avg_ttl=0 
db14 keys=3,expires=0,avg_ttl=0 

关于监控

看了几篇文章,每篇文章给出的标准都不太相同,具体的监控指标要依据各自的使用场景进行。

相关文章

「Redis」- Zabbix solutions

参考文献

Redis/Documentation/INFO
Redis监控方案
Redis性能指标详解与监控

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值