Redis采集指标说明
Redis采集INFO命令的返回结果,并将结果存储在名为redis和redis_keyspace的measurement中。在redis-cli中执行INFO命令后会返回多个section的结果。请注意,在不同版本的redis上,采集到的measurement或field可能会略有不同。更多关于INFO命令的讲解,可查考redis文档。
measurement: redis
tags
tag key | 描述 |
---|---|
host | host name |
port | 端口 |
replication_role | 当前节点redis的角色(master或者slave) |
server | redis服务器的地址 |
fields
field key | 数据类型 | section | 描述 |
---|---|---|---|
keyspace_hitrate | float | 主字典中成功查找键的命中率,即等于 keyspace_hits / (keyspace_hits + keyspace_misses) | |
rdb_last_save_time_elapsed | integer | 最近一次保存到现在的时间差 | |
uptime | integer | server | Redis服务器启动后的秒数 |
lru_clock | integer | server | 时钟递增每分钟,用于LRU管理 |
redis_version | string | server | Redis 的版本 |
clients | integer | clients | 客户端连接数(不包括来自副本的连接) |
client_longest_output_list | integer | clients | 当前客户端连接中最长的输出列表 |
client_biggest_input_buf | integer | clients | 当前客户端连接中最大的输入缓冲区 |
blocked_clients | integer | clients | 阻塞呼叫中待处理的客户端数量(BLPOP,BRPOP,BRPOPLPUSH) |
used_memory | integer | memory | Redis分配的内存总量(单位是Bytes) |
used_memory_rss | integer | memory | Redis分配的内存总量,包括内存碎片(单位是Bytes) |
used_memory_peak | integer | memory | Redis所用内存的高峰值(单位是Bytes) |
total_system_memory | integer | memory | redis主机具有的内存总量(单位是Bytes) |
used_memory_lua | integer | memory | Lua引擎使用的字节数(单位是Bytes) |
maxmemory | integer | memory | 最大的使用内存(单位是Bytes) |
maxmemory_policy | string | memory | maxmemory-policy配置指令的值 |
mem_fragmentation_ratio | float | memory | 内存碎片比率 |
loading | integer | persistence | 指示转储文件的加载是否正在进行的标志 |
rdb_changes_since_last_save | integer | persistence | 自上次转储以来的更改数 |
rdb_bgsave_in_progress | integer | persistence | 表示RDB保存的标志正在进行中 |
rdb_last_save_time | integer | persistence | 上次成功RDB保存的基于纪元的时间戳 |
rdb_last_bgsave_status | string | persistence | 最后一次RDB保存操作的状态 |
rdb_last_bgsave_time_sec | integer | persistence | 最后一次RDB保存操作的持续时间(以秒为单位) |
rdb_current_bgsave_time_sec | integer | persistence | 正在进行的RDB保存操作的持续时间(如果有) |
rdb_last_cow_size | integer | persistence | 上次RDB保存操作期间写时复制分配的字节大小 |
aof_enabled | integer | persistence | 表示AOF记录的标志已激活 |
aof_rewrite_in_progress | integer | persistence | 表示AOF重写操作的标志正在进行中 |
aof_rewrite_scheduled | integer | persistence | 一旦正在进行的RDB保存完成,将指定表示AOF重写操作的标志 |
aof_last_rewrite_time_sec | integer | persistence | 最后一次AOF重写操作的持续时间(以秒为单位) |
aof_current_rewrite_time_sec | integer | persistence | 正在进行的AOF重写操作的持续时间(如果有) |
aof_last_bgrewrite_status | string | persistence | 最后一次AOF重写操作的状态 |
aof_last_write_status | string | persistence | 最后一次写入操作到AOF的状态 |
aof_last_cow_size | integer | persistence | 上次AOF重写操作期间写时复制分配的大小(单位是Bytes) |
total_connections_received | integer | stats | 服务器接受的连接总数 |
total_commands_processed | integer | stats | 服务器处理的命令总数 |
instantaneous_ops_per_sec | integer | stats | 每秒处理的命令数 |
total_net_input_bytes | integer | stats | 从网络读取的总字节数 |
total_net_output_bytes | integer | stats | 写入网络的总字节数 |
instantaneous_input_kbps | float | stats | 网络的每秒读取速率,以KB/秒为单位 |
instantaneous_output_kbps | float | stats | 网络的每秒写入速率,以KB/秒为单位 |
rejected_connections | integer | stats | 由于maxclients限制而拒绝的连接数 |
sync_full | integer | stats | 具有副本的完整重新同步的数量 |
sync_partial_ok | integer | stats | 已接受的部分重新同步请求的数量 |
sync_partial_err | integer | stats | 拒绝部分重新同步请求的数量 |
expired_keys | integer | stats | key过期事件的总数 |
evicted_keys | integer | stats | 由于maxmemory限制而被驱逐的key数量 |
keyspace_hits | integer | stats | 主字典中成功查找键的次数 |
keyspace_misses | integer | stats | 主词典中键的查找失败次数 |
pubsub_channels | integer | stats | 具有客户端订阅的全局发布/子频道数 |
pubsub_patterns | integer | stats | 具有客户端订阅的全局pub / sub模式数 |
latest_fork_usec | integer | stats | 最新fork操作的持续时间(以微秒为单位) |
migrate_cached_sockets | integer | stats | 为了MIGRATE而打开的套接字数 |
slave_expires_tracked_keys | integer | stats | 由于过期而跟踪的key数(仅适用于可写副本) |
active_defrag_hits | integer | stats | 在活跃的碎片整理过程中,值重新分配的数量 |
active_defrag_misses | integer | stats | 从活跃的碎片整理过程开始时,中止值重新分配的数量 |
active_defrag_key_hits |
integer | stats | 主动进行碎片整理的键数 |
active_defrag_key_misses | integer | stats | 在活跃的碎片整理过程中,被跳过的键数 |
role | string | replication | 如果实例是没有副本,则值为“master”;如果实例是某个master实例的副本,则为“slave”。请注意,副本可以是另一个副本的master(链式复制)。 |
master_replid | string | replication | Redis服务器的复制ID |
master_replid2 | string | replication | 辅助复制ID,用于故障转移后的PSYNC |
master_repl_offset | integer | replication | 服务器的当前复制偏移量 |
second_repl_offset | integer | replication | 接受复制ID的偏移量 |
repl_backlog_active | integer | replication | 表示复制积压的标志处于活动状态 |
repl_backlog_size | integer | replication | 复制积压缓冲区的总大小(单位是Bytes) |
repl_backlog_first_byte_offset | integer | replication | 复制积压缓冲区的主偏移量 |
repl_backlog_histlen | integer | replication | 复制积压缓冲区中数据的大小(单位是Bytes) |
used_cpu_sys | float | cpu | Redis服务器消耗的系统CPU |
used_cpu_user | float | cpu | Redis服务器消耗的用户CPU |
used_cpu_sys_children | float | cpu | 后台进程占用的系统CPU |
used_cpu_user_children | float | cpu | 后台进程占用的用户CPU |
cluster_enabled | integer | cluster | 是否启用集群功能 |
measurement: redis_keyspace
tags
tag key | 描述 |
---|---|
host | host name |
port | 端口 |
replication_role | 当前节点redis的角色(master或者slave) |
server | redis服务器的地址 |
database | 数据库的名称 |
fields
field key | 数据类型 | 描述 |
---|---|---|
avg_ttl | integer | key到期的平均剩余时间 |
expires | integer | 过期的key的数量 |
keys | integer | key的数量 |
InfluxDB® is a trademark registered by InfluxData Inc. which is not affiliated with, and does not endorse, TSDB for InfluxDB®.
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
评论