最近更新时间:2024.03.07 19:25:41
首次发布时间:2021.11.04 17:58:55
缓存数据库 Redis 版不仅支持展示单个代理(Proxy)节点或数据(Server)节点的监控指标,还支持对代理节点或数据节点中的某些监控指标进行聚合展示。本文介绍监控告警支持的指标项及相关说明。
云监控默认每 30 秒获取一次数据,但会根据查看监控数据时选择的查询时间范围,将获取的数据根据不同的周期和方式进行聚合展示,具体规则请参见查看云产品监控数据。
当前最多支持查看最近 15 天内的监控数据详情。查看监控数据的方法,请参见查看监控数据。
代理节点的监控指标和数据节点中的部分常规监控指标支持聚合展示,各监控指标项的聚合方式,请参见监控指标表中聚合方式的详细说明。
监控指标表中的单位均为基础单位,各监控的具体单位请以控制台为准。控制台上展示的单位会根据监控数值按照一定的换算标准灵活调整。
单位类型 | 包含的具体单位 | 换算标准说明 |
---|---|---|
容量相关单位 |
| Redis 监控指标的容量相关单位支持如下两种换算标准:
|
数量相关单位 |
| 按照 SI 标准,将 1000 作为词头进行单位换算,换算时会在基础单位前增加 K(Kilo,即 1000)、M(Mega,即 1000000)、G(Giga,即 1000000000)等词头。 |
时间相关单位 | µs | 按照国际单位制进行换算,例如微秒(µs)、毫秒(ms)、秒(s)、分(min)、小时(h)等。 |
其它单位 | % | 不涉及单位换算。 |
部分监控指标(如网络输入速率、网络输出速率、已使用连接数和连接数使用率等)为旧版本实例所支持的监控指标,新版本实例已使用优化后的新指标(如网络输入带宽利用率、网络输出带宽利用率、网络峰值输入速率、网络峰值输出速率、峰值已使用连接数和峰值连接数使用率等),建议您尽快提交工单升级实例版本,以获得更好的监控告警体验。版本升级后,新版本实例将不再展示旧版本实例中的相关监控指标。
在采集最大请求响应延迟或 P99请求响应延迟的监控指标数据时,不会将 Block 类命令的响应时延或请求耗时计算在内。Block 类命令包含下表中的所有命令。
命令族 | 具体命令 |
---|---|
List | BLPOP、BRPOP、BRPOPLPUSH |
Sorted Set | BZPOPMIN、BZPOPMAX |
Stream | XREAD、XREADGROUP |
Redis 实例中各类监控指标的详细说明见下表。
指标名称 | 单位 | 换算标准 | 限制或说明 | 聚合方式 |
---|---|---|---|---|
CPU使用率 | % | 不涉及 | Proxy 节点的 CPU 使用率。 | 所有节点的数据平均值。 |
总QPS | Count/s | SI(1000) | Proxy 节点上的总 QPS。 | 所有节点的数据总和。 |
读QPS | Count/s | SI(1000) | Proxy 节点上的读 QPS。 | 所有节点的数据总和。 |
写QPS | Count/s | SI(1000) | Proxy 节点上的写 QPS。 | 所有节点的数据总和。 |
已使用连接数 | Count | SI(1000) | 已连接到 Proxy 节点的客户端连接数。 | 所有节点的数据总和。 |
连接数使用率 | % | 不涉及 | 已使用连接数与实例支持的总连接数比值。 | 所有节点的数据平均值。 |
峰值已使用连接数 | Count | SI(1000) | 每秒连接到 Proxy 节点的客户端连接数峰值。 | 所有节点的数据总和。 |
峰值连接数使用率 | % | 不涉及 | 峰值已使用连接数与实例支持总连接数的比值。 | 所有节点的数据总和。 |
网络输入速率 | Byte/s | SI(1000) | 每秒流入 Proxy 节点的网卡流量。 | 所有节点的数据总和。 |
网络输出速率 | Byte/s | SI(1000) | 每秒流出 Proxy 节点的网卡流量。 | 所有节点的数据总和。 |
最大请求响应延迟 | μs | 按国际单位制换算 | Proxy 节点执行命令时 Server 节点响应的时延最大值。 | 所有节点的数据最大值。 |
单个响应的最大字节数 | Byte | SI(1000) | Proxy 节点上单个响应的最大字节数。 | 所有节点的数据最大值。 |
P99请求响应延迟 | μs | 按国际单位制换算 | 将 Proxy 节点到 Server 节点的所有请求耗时从低到高排列,处于 99% 位置的请求耗时。 | 所有节点的数据最大值。 |
平均请求响应延迟 | μs | 按国际单位制换算 | Proxy 执行命令时 Server 端响应的时延平均值。 | 所有节点的数据平均值。 |
指标名称 | 单位 | 换算标准 | 限制或说明 | 聚合方式 |
---|---|---|---|---|
CPU使用率 | % | 不涉及 | Server 节点的 CPU 使用率。 | 所有节点的数据平均值。 |
内存使用率 | % | 不涉及 | Server 节点的内存使用率。 | 所有节点的数据平均值。 |
已使用内存 | Byte | IEC(1024) | Server 节点上已使用的内存大小。 | 所有节点的数据总和。 |
Key总数 | Count | SI(1000) | Server 节点上存储的 Key 总个数。 | 所有 Master 节点的数据总和。 |
每秒过期Key数量 | Count/s | SI(1000) | Server 节点上每秒过期的 Key 数量。 | 所有 Master 节点的数据总和。 |
历史累计过期Key总数 | Count | SI(1000) | Server 节点启动后的所有过期 Key 数量。 | 所有 Master 节点的数据总和。 |
每秒逐出Key数量 | Count/s | SI(1000) | Server 节点上每秒逐出的 Key 数量。 | 所有 Master 节点的数据总和。 |
历史累计逐出Key总数 | Count | SI(1000) | Server 节点启动后的所有逐出 Key 数量。 | 所有 Master 节点的数据总和。 |
已设置过期时间的Key数量 | Count | SI(1000) | Server 节点启动后所有已设置过期时间的 Key 总数。 | 所有 Master 节点的数据总和。 |
Key命中率 | % | 不涉及 | Server 节点上读取 Key 时命中的比率。 | 所有 Master 节点的平均值。 |
每秒命中Key数量 | Count/s | SI(1000) | Server 节点上每秒命中的 Key 数量。 | 所有 Master 节点的数据总和。 |
每秒未命中Key数量 | Count/s | SI(1000) | Server 节点上每秒未命中的 Key 数量。 | 所有 Master 节点的数据总和。 |
网络输入速率 | Byte/s | SI(1000) | 每秒流入 Server 节点的网卡均值流量。 | 所有节点的数据总和。 |
网络输出速率 | Byte/s | SI(1000) | 每秒流出 Server 节点的网卡均值流量。 | 所有节点的数据总和。 |
平均执行耗时 | μs | 按国际单位制换算 | 各 Server 节点执行请求命令的平均耗时。 | 所有节点的数据平均值。 |
是否为主节点 | 无 | 不涉及 | 当前 Server 节点是否为主节点,取值如下:
| 不支持聚合。 |
Lua脚本使用内存 | Byte | IEC(1024) | Server 节点执行的 Lua 脚本使用的内存。 说明 针对 Redis 4.0 实例,若您看不到该指标,请先将实例的小版本升级至最新版本。更多详情,请参见升级小版本。 | 不支持聚合。 |
网络输入带宽利用率 | % | 不涉及 | 每秒流入 Server 节点的峰值带宽利用率。 | 不支持聚合。 |
网络输出带宽利用率 | % | 不涉及 | 每秒流出 Server 节点的峰值带宽利用率。 | 不支持聚合。 |
网络峰值输入速率 | Byte/s | SI(1000) | 每秒流入 Server 节点的网络峰值流量。 说明 某些场景下(如存在大 Key 写入),网络峰值输入速率的监控数值可能会超过实例当前的默认带宽。 | 所有节点的数据总和。 |
网络峰值输出速率 | Byte/s | SI(1000) | 每秒流出 Server 节点的网络峰值流量。 说明 某些场景下(如存在大 Key 读取),网络峰值输出速率的监控数值可能会超过实例当前的默认带宽。 | 所有节点的数据总和。 |