You need to enable JavaScript to run this app.
导航

监控指标说明

最近更新时间2024.02.02 21:18:48

首次发布时间2021.11.04 17:58:55

缓存数据库 Redis 版不仅支持展示单个代理(Proxy)节点或数据(Server)节点的监控指标,还支持对代理节点或数据节点中的某些监控指标进行聚合展示。本文介绍监控告警支持的指标项及相关说明。

注意事项

  • 云监控默认每 30 秒获取一次数据,但会根据查看监控数据时选择的查询时间范围,将获取的数据根据不同的周期和方式进行聚合展示,具体规则请参见查看云产品监控数据

  • 当前最多支持查看最近 15 天内的监控数据详情。查看监控数据的方法,请参见查看监控数据

  • 代理节点的监控指标和数据节点中的部分常规监控指标支持聚合展示,各监控指标项的聚合方式,请参见监控指标表中聚合方式的详细说明。

  • 监控指标表中的单位均为基础单位,各监控的具体单位请以控制台为准。控制台上展示的单位会根据监控数值按照一定的换算标准灵活调整。

    单位类型包含的具体单位换算标准说明

    容量相关单位

    • Byte
    • Byte/s

    Redis 监控指标的容量相关单位支持如下两种换算标准:

    • 按照 SI 标准,将 1000 作为词头进行单位换算,换算时会在基础单位前增加 K(Kilo,即 1000)、M(Mega,即 1000000)、G(Giga,即 1000000000)等词头。
      例如,单个响应的最大字节数的基础单位为 Byte,若单个响应的最大字节数的监控数值较大,控制台上的单位可能会调整为 KB、MB、GB 等。
    • 按照 IEC 标准,将 1024 作为词头进行单位换算。
      例如,已使用内存的基础单位为 Byte,若已使用内存的监控数值较大,控制台上的单位可能会调整为 KiB、MiB、GiB 等。

    数量相关单位

    • Count

    • Count/s

    按照 SI 标准,将 1000 作为词头进行单位换算,换算时会在基础单位前增加 K(Kilo,即 1000)、M(Mega,即 1000000)、G(Giga,即 1000000000)等词头。
    例如,峰值已使用连接数的基础单位为 Count,若峰值已使用连接数的监控数值较大,控制台上的单位可能会调整为 KCount、MCount、GCount 等。

    时间相关单位µs按照国际单位制进行换算,例如微秒(µs)、毫秒(ms)、秒(s)、分(min)、小时(h)等。
    其它单位%不涉及单位换算。
  • 部分监控指标(如网络输入速率网络输出速率已使用连接数连接数使用率等)为旧版本实例所支持的监控指标,新版本实例已使用优化后的新指标(如网络输入带宽利用率网络输出带宽利用率网络峰值输入速率网络峰值输出速率峰值已使用连接数峰值连接数使用率等),建议您尽快提交工单升级实例版本,以获得更好的监控告警体验。版本升级后,新版本实例将不再展示旧版本实例中的相关监控指标。

  • 在采集最大请求响应延迟P99请求响应延迟的监控指标数据时,不会将 Block 类命令的响应时延或请求耗时计算在内。Block 类命令包含下表中的所有命令。

    命令族具体命令
    ListsBLPOP、BRPOP、BRPOPLPUSH
    SortedSetsBZPOPMIN、BZPOPMAX
    StreamsXREAD、XREADGROUP

监控指标表

Redis 实例中各类监控指标的详细说明见下表。

代理节点监控指标

指标名称单位换算标准限制或说明聚合方式
CPU使用率%不涉及Proxy 节点的 CPU 使用率。所有节点的数据平均值。
总QPSCount/sSI(1000)Proxy 节点上的总 QPS。所有节点的数据总和。
读QPSCount/sSI(1000)Proxy 节点上的读 QPS。所有节点的数据总和。
写QPSCount/sSI(1000)Proxy 节点上的写 QPS。所有节点的数据总和。

已使用连接数
(仅旧版本实例支持)

Count

SI(1000)

已连接到 Proxy 节点的客户端连接数。

所有节点的数据总和。

连接数使用率
(仅旧版本实例支持)

%

不涉及

已使用连接数与实例支持的总连接数比值。

所有节点的数据平均值。

峰值已使用连接数
(仅新版本实例支持)

Count

SI(1000)

每秒连接到 Proxy 节点的客户端连接数峰值。

所有节点的数据总和。

峰值连接数使用率
(仅新版本实例支持)

%

不涉及

峰值已使用连接数与实例支持总连接数的比值。

所有节点的数据总和。

网络输入速率Byte/sSI(1000)每秒流入 Proxy 节点的网卡流量。所有节点的数据总和。
网络输出速率Byte/sSI(1000)每秒流出 Proxy 节点的网卡流量。所有节点的数据总和。
最大请求响应延迟μs按国际单位制换算Proxy 节点执行命令时 Server 节点响应的时延最大值。所有节点的数据最大值。
单个响应的最大字节数ByteSI(1000)Proxy 节点上单个响应的最大字节数。所有节点的数据最大值。
P99请求响应延迟μs按国际单位制换算将 Proxy 节点到 Server 节点的所有请求耗时从低到高排列,处于 99% 位置的请求耗时。所有节点的数据最大值。
平均请求响应延迟μs按国际单位制换算Proxy 执行命令时 Server 端响应的时延平均值。所有节点的数据平均值。

数据节点监控指标

指标名称单位换算标准限制或说明聚合方式
CPU使用率%不涉及Server 节点的 CPU 使用率。所有节点的数据平均值。
内存使用率%不涉及Server 节点的内存使用率。所有节点的数据平均值。
已使用内存ByteIEC(1024)Server 节点上已使用的内存大小。所有节点的数据总和。
Key总数CountSI(1000)Server 节点上存储的 Key 总个数。所有 Master 节点的数据总和。
每秒过期Key数量Count/sSI(1000)Server 节点上每秒过期的 Key 数量。所有 Master 节点的数据总和。
历史累计过期Key总数CountSI(1000)Server 节点启动后的所有过期 Key 数量。所有 Master 节点的数据总和。
每秒逐出Key数量Count/sSI(1000)Server 节点上每秒逐出的 Key 数量。所有 Master 节点的数据总和。
历史累计逐出Key总数CountSI(1000)Server 节点启动后的所有逐出 Key 数量。所有 Master 节点的数据总和。
已设置过期时间的Key数量CountSI(1000)Server 节点启动后所有已设置过期时间的 Key 总数。所有 Master 节点的数据总和。
Key命中率%不涉及Server 节点上读取 Key 时命中的比率。所有 Master 节点的平均值。
每秒命中Key数量Count/sSI(1000)Server 节点上每秒命中的 Key 数量。所有 Master 节点的数据总和。
每秒未命中Key数量Count/sSI(1000)Server 节点上每秒未命中的 Key 数量。所有 Master 节点的数据总和。

网络输入速率
(仅旧版本实例支持)

Byte/s

SI(1000)

每秒流入 Server 节点的网卡均值流量。

所有节点的数据总和。

网络输出速率
(仅旧版本实例支持)

Byte/s

SI(1000)

每秒流出 Server 节点的网卡均值流量。

所有节点的数据总和。

平均执行耗时μs按国际单位制换算各 Server 节点执行请求命令的平均耗时。所有节点的数据平均值。

是否为主节点

不涉及

当前 Server 节点是否为主节点,取值如下:

  • 0:不是主节点。
  • 1:是主节点。

不支持聚合。

Lua脚本使用内存

Byte

IEC(1024)

Server 节点执行的 Lua 脚本使用的内存。

说明

仅 Redis 5.0 和 Redis 6.0 版本的实例才支持查看该监控指标。

不支持聚合。

网络输入带宽利用率
(仅新版本实例支持)

%

不涉及

每秒流入 Server 节点的峰值带宽利用率。

不支持聚合。

网络输出带宽利用率
(仅新版本实例支持)

%

不涉及

每秒流出 Server 节点的峰值带宽利用率。

不支持聚合。

网络峰值输入速率
(仅新版本实例支持)

Byte/s

SI(1000)

每秒流入 Server 节点的网络峰值流量。

说明

某些场景下(如存在大 Key 写入),网络峰值输入速率的监控数值可能会超过实例当前的默认带宽。

所有节点的数据总和。

网络峰值输出速率
(仅新版本实例支持)

Byte/s

SI(1000)

每秒流出 Server 节点的网络峰值流量。

说明

某些场景下(如存在大 Key 读取),网络峰值输出速率的监控数值可能会超过实例当前的默认带宽。

所有节点的数据总和。