Redis 字段

从 Redis 收集的 Redis 指标。

redis

redis 包含来自 Redis 的信息和统计数据。

info

info 包含 INFO 命令返回的信息和统计数据。

clients

Redis 客户端统计数据。

redis.info.clients.connected

客户端连接数(不包括来自从服务器的连接)。

type: long

redis.info.clients.max_output_buffer

当前客户端连接中最长的输出列表。

type: long

redis.info.clients.max_input_buffer

当前客户端连接中最大的输入缓冲区(在 Redis 5.0 上)。

type: long

redis.info.clients.blocked

等待阻塞调用 (BLPOP, BRPOP, BRPOPLPUSH) 的客户端数量。

type: long

cluster

Redis 集群信息。

redis.info.cluster.enabled

指示 Redis 集群已启用。

type: boolean

cpu

Redis CPU 统计数据

redis.info.cpu.used.sys

Redis 服务器消耗的系统 CPU。

type: scaled_float

redis.info.cpu.used.sys_children

后台进程消耗的系统 CPU。

type: scaled_float

redis.info.cpu.used.user

Redis 服务器消耗的用户 CPU。

type: scaled_float

redis.info.cpu.used.user_children

后台进程消耗的用户 CPU。

type: scaled_float

memory

Redis 内存统计数据。

redis.info.memory.used.value

Redis 分配的总字节数。

type: long

format: bytes

redis.info.memory.used.rss

操作系统看到的 Redis 分配的字节数(也称为驻留集大小)。

type: long

format: bytes

redis.info.memory.used.peak

Redis 消耗的峰值内存。

type: long

format: bytes

redis.info.memory.used.lua

Lua 引擎使用的内存。

type: long

format: bytes

redis.info.memory.used.dataset

数据集的大小(以字节为单位)

type: long

format: bytes

redis.info.memory.max.value

内存限制。

type: long

format: bytes

redis.info.memory.max.policy

达到内存限制时要使用的驱逐策略。

type: keyword

redis.info.memory.fragmentation.ratio

used_memory_rss 和 used_memory 之间的比率

type: float

redis.info.memory.fragmentation.bytes

used_memory_rss 和 used_memory 之间的字节数

type: long

format: bytes

redis.info.memory.active_defrag.is_running

指示活动碎片整理是否处于活动状态的标志

type: boolean

redis.info.memory.allocator

内存分配器。

type: keyword

redis.info.memory.allocator_stats.allocated

已分配的内存

type: long

format: bytes

redis.info.memory.allocator_stats.active

活动的内存

type: long

format: bytes

redis.info.memory.allocator_stats.resident

驻留内存

type: long

format: bytes

redis.info.memory.allocator_stats.fragmentation.ratio

碎片比率

type: float

redis.info.memory.allocator_stats.fragmentation.bytes

碎片化的字节数

type: long

format: bytes

redis.info.memory.allocator_stats.rss.ratio

驻留比率

type: float

redis.info.memory.allocator_stats.rss.bytes

驻留字节数

type: long

format: bytes

persistence

Redis CPU 统计数据。

redis.info.persistence.loading

指示正在加载转储文件的标志

type: boolean

rdb

提供有关 RDB 持久性的信息

redis.info.persistence.rdb.last_save.changes_since

自上次转储以来的更改次数

type: long

redis.info.persistence.rdb.last_save.time

上次成功 RDB 保存的基于纪元的时间戳

type: long

redis.info.persistence.rdb.bgsave.in_progress

指示正在进行 RDB 保存的标志

type: boolean

redis.info.persistence.rdb.bgsave.last_status

上次 RDB 保存操作的状态

type: keyword

redis.info.persistence.rdb.bgsave.last_time.sec

上次 RDB 保存操作的持续时间(以秒为单位)

type: long

format: duration

redis.info.persistence.rdb.bgsave.current_time.sec

如果正在进行 RDB 保存操作,则为正在进行的 RDB 保存操作的持续时间

type: long

format: duration

redis.info.persistence.rdb.copy_on_write.last_size

上次 RBD 保存操作期间写入时复制分配的大小(以字节为单位)

type: long

format: bytes

aof

提供有关 AOF 持久性的信息

redis.info.persistence.aof.enabled

指示已激活 AOF 日志记录的标志

type: boolean

redis.info.persistence.aof.rewrite.in_progress

指示正在进行 AOF 重写操作的标志

type: boolean

redis.info.persistence.aof.rewrite.scheduled

指示一旦正在进行的 RDB 保存完成,将安排 AOF 重写操作的标志。

type: boolean

redis.info.persistence.aof.rewrite.last_time.sec

上次 AOF 重写操作的持续时间(以秒为单位)

type: long

format: duration

redis.info.persistence.aof.rewrite.current_time.sec

如果正在进行 AOF 重写操作,则为正在进行的 AOF 重写操作的持续时间

type: long

format: duration

redis.info.persistence.aof.rewrite.buffer.size

AOF 重写缓冲区的大小

type: long

format: bytes

redis.info.persistence.aof.bgrewrite.last_status

上次 AOF 重写操作的状态

type: keyword

redis.info.persistence.aof.write.last_status

上次写入 AOF 的操作的状态

type: keyword

redis.info.persistence.aof.copy_on_write.last_size

上次 RBD 保存操作期间写入时复制分配的大小(以字节为单位)

type: long

format: bytes

redis.info.persistence.aof.buffer.size

AOF 缓冲区的大小

type: long

format: bytes

redis.info.persistence.aof.size.current

AOF 当前文件大小

type: long

format: bytes

redis.info.persistence.aof.size.base

上次启动或重写时的 AOF 文件大小

type: long

format: bytes

redis.info.persistence.aof.fsync.pending

后台 I/O 队列中待处理的 fsync 作业数

type: long

redis.info.persistence.aof.fsync.delayed

延迟 fsync 计数器

type: long

replication

复制

redis.info.replication.role

实例的角色(可以是“master”或“slave”)。

type: keyword

redis.info.replication.connected_slaves

已连接从服务器的数量

type: long

redis.info.replication.backlog.active

指示复制积压处于活动状态的标志

type: long

redis.info.replication.backlog.size

复制积压缓冲区的总大小(以字节为单位)

type: long

format: bytes

redis.info.replication.backlog.first_byte_offset

复制积压缓冲区的 master 偏移量

type: long

redis.info.replication.backlog.histlen

复制积压缓冲区中数据的大小(以字节为单位)

type: long

redis.info.replication.master.offset

服务器的当前复制偏移量

type: long

redis.info.replication.master.second_offset

接受复制 ID 的最大偏移量

type: long

redis.info.replication.master.link_status

链接的状态(up/down)

type: keyword

redis.info.replication.master.last_io_seconds_ago

自上次与 master 交互以来的秒数

type: long

format: duration

redis.info.replication.master.sync.in_progress

指示 master 正在与 slave 同步

type: boolean

redis.info.replication.master.sync.left_bytes

在完成同步之前剩余的字节数

type: long

format: bytes

redis.info.replication.master.sync.last_io_seconds_ago

在 SYNC 操作期间自上次传输 I/O 以来的秒数

type: long

format: duration

redis.info.replication.slave.offset

从实例的复制偏移量

type: long

redis.info.replication.slave.priority

实例作为故障转移候选者的优先级

type: long

redis.info.replication.slave.is_readonly

指示从服务器是否为只读的标志

type: boolean

server

服务器信息

redis.info.server.version

type: alias

别名到:service.version

redis.info.server.git_sha1

type: keyword

redis.info.server.git_dirty

type: keyword

redis.info.server.build_id

type: keyword

redis.info.server.mode

type: keyword

redis.info.server.os

type: alias

别名到:os.full

redis.info.server.arch_bits

type: keyword

redis.info.server.multiplexing_api

type: keyword

redis.info.server.gcc_version

type: keyword

redis.info.server.process_id

type: alias

别名到:process.pid

redis.info.server.run_id

type: keyword

redis.info.server.tcp_port

type: long

redis.info.server.uptime

type: long

redis.info.server.hz

type: long

redis.info.server.lru_clock

type: long

redis.info.server.config_file

type: keyword

stats

Redis 统计数据。

redis.info.stats.connections.received

收到的连接总数。

type: long

redis.info.stats.connections.rejected

拒绝的连接总数。

type: long

redis.info.stats.commands_processed

已处理的命令总数。

type: long

redis.info.stats.net.input.bytes

总网络输入(以字节为单位)。

type: long

redis.info.stats.net.output.bytes

总网络输出(以字节为单位)。

type: long

redis.info.stats.instantaneous.ops_per_sec

每秒处理的命令数

type: long

redis.info.stats.instantaneous.input_kbps

网络的每秒读取速率(以 KB/秒为单位)

type: scaled_float

redis.info.stats.instantaneous.output_kbps

网络的每秒写入速率(以 KB/秒为单位)

type: scaled_float

redis.info.stats.sync.full

与从服务器的完全重新同步的次数

type: long

redis.info.stats.sync.partial.ok

接受的部分重新同步请求的数量

type: long

redis.info.stats.sync.partial.err

拒绝的部分重新同步请求的数量

type: long

redis.info.stats.keys.expired

密钥过期事件的总数

type: long

redis.info.stats.keys.evicted

由于 maxmemory 限制而被驱逐的密钥数

type: long

redis.info.stats.keyspace.hits

主字典中成功查找密钥的次数

type: long

redis.info.stats.keyspace.misses

主字典中密钥查找失败的次数

type: long

redis.info.stats.pubsub.channels

具有客户端订阅的 pub/sub 通道的全局数量

type: long

redis.info.stats.pubsub.patterns

具有客户端订阅的 pub/sub 模式的全局数量

type: long

redis.info.stats.latest_fork_usec

最新 fork 操作的持续时间(以微秒为单位)

type: long

redis.info.stats.migrate_cached_sockets

为 MIGRATE 目的打开的套接字数量

type: long

redis.info.stats.slave_expires_tracked_keys

为过期目的跟踪的密钥数(仅适用于可写从服务器)

type: long

redis.info.stats.active_defrag.hits

活动碎片整理进程执行的值重新分配次数

type: long

redis.info.stats.active_defrag.misses

活动碎片整理进程启动的已中止值重新分配次数

type: long

redis.info.stats.active_defrag.key_hits

已主动进行碎片整理的密钥数

type: long

redis.info.stats.active_defrag.key_misses

活动碎片整理进程跳过的密钥数

type: long

redis.info.slowlog.count

慢操作计数

type: long

commandstats

Redis 命令统计信息

redis.info.commandstats.*.calls

已到达命令执行(未被拒绝)的调用次数。

type: long

redis.info.commandstats.*.usec

这些命令消耗的总 CPU 时间。

type: long

redis.info.commandstats.*.usec_per_call

每次命令执行消耗的平均 CPU。

type: float

redis.info.commandstats.*.rejected_calls

拒绝的调用次数(在 Redis 6.2-rc2 上)。

type: long

redis.info.commandstats.*.failed_calls

失败的调用次数(在 Redis 6.2-rc2 上)。

type: long

key

key 包含有关密钥的信息。

redis.key.name

密钥名称。

type: keyword

redis.key.id

此密钥的唯一 ID(格式为 <keyspace>:<name>)。

type: keyword

redis.key.type

TYPE 命令显示的密钥类型。

type: keyword

redis.key.length

密钥的长度(列表的元素数量、字符串的长度、集合的基数)。

type: long

redis.key.expire.ttl

过期秒数。

type: long

keyspace

keyspace 包含 INFO 命令返回的有关密钥空间的信息。

redis.keyspace.id

密钥空间标识符。

type: keyword

redis.keyspace.avg_ttl

平均 ttl。

type: long

redis.keyspace.keys

密钥空间中的密钥数。

type: long

redis.keyspace.expires

type: long