云数据库 Redis 1分钟粒度下线通知
最近更新时间:2022-06-01 10:17:41
云监控将计划于2022年6月30日下线云数据库 Redis 1分钟粒度的告警策略和 QCE/REDIS 命名空间,下线后将会有以下影响:
- 无法正常接收云数据库 Redis -内存版(1分钟粒度)的告警通知。
- 云数据库 Redis -内存版(1分钟粒度)的 Dashboard 将无法正常显示数据。
- 无法正常拉取云数据库 Redis -内存版(1分钟粒度)监控数据。
迁移方案
- 告警策略:需要您将存量云数据库 Redis 1分钟监控粒度实例的告警策略迁移至5秒监控粒度。单击查看指标对应关系。
- Dashboard:需要您将存量云数据库 Redis 1分钟监控粒度实例的 Dashboard 迁移至5秒监控粒度。单击查看指标对应关系。
- API 拉取监控指标数据:需要您将 QCE/REDIS 命名空间切换到QCE/REDIS_MEM,并且同步修改拉取的指标名称。单击查看指标对应关系。
由于云数据库 Redis 1分钟监控粒度与 指标对应关系 的指标名称命名不完全一致。本文将详细说明云数据库 Redis 1分钟监控粒度与 5秒监控粒度监控指标的对应关系,便于您对照迁移。
分钟与秒级告警策略监控指标对应关系
1分钟粒度指标 | 1分钟粒度指标英文名 | 5秒粒度指标 | 5秒粒度指标英文名 | 单位 | 指标说明 |
CPU负载 |
cpu_us_min |
CPU使用率 |
cpu_util |
% |
平均 CPU 使用率 |
CPU负载最大值 |
CpuMaxUsMin |
节点最大CPU使用率 |
cpu_max_util |
% |
实例中节点(分片或者副本)最大 CPU 使用率 |
内存使用量 |
storage_min |
内存使用量 |
mem_used |
MB |
实际使用内存容量,包含数据和缓存部分 |
容量使用率 |
storage_us_min |
内存使用率 |
mem_util |
% |
实际使用内存和申请总内存之比 |
容量使用率最大值 |
StorageMaxUsMin |
节点最大内存使用率 |
mem_max_util |
% |
实例中节点(分片或者副本)最大内存使用率 |
内网入流量 |
in_flow_min |
入流量 |
in_flow |
Mb/s |
内网入流量 |
入流使用率 |
in_flow_us_min |
入流量使用率 |
in_bandwidth_util |
% |
内网入流量实际使用和最大流量比 |
内网出流量 |
out_flow_min |
出流量 |
out_flow |
Mb/s |
内网出流量 |
出流使用率 |
out_flow_us_min |
出流量使用率 |
out_bandwidth_util |
% |
内网出流量实际使用和最大流量比 |
连接数 |
connections_min |
连接数量 |
connections |
个 |
连接到实例的 TCP 连接数量 |
连接数使用率 |
connections_us_min |
连接使用率 |
connections_util |
% |
实际 TCP 连接数量和最大连接数比 |
慢查询个数 |
slow_query_min |
慢查询 |
cmd_slow |
次 |
执行时延大于 slowlog - log - slower - than 配置的命令次数 |
Key总个数 |
keys_min |
Key总个数 |
keys |
个 |
实例存储的总 Key 个数(一级 Key) |
key过期数 |
expired_keys_min |
key过期数 |
expired |
个 |
时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys |
key驱逐数 |
evicted_keys_min |
key驱逐数 |
evicted |
个 |
时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys |
平均执行时延 |
latency_min |
平均执行时延 |
latency_avg |
ms |
proxy 到 redis server 的执行时延平均值 |
读平均时延 |
latency_get_min |
读平均时延 |
latency_read |
ms |
proxy 到 redis server 的读命令平均执行时延 |
写平均时延 |
latency_set_min |
写平均时延 |
latency_write |
ms |
proxy 到 redis server 的写命令平均执行时延 |
其他命令平均时延 |
latency_other_min |
其他命令平均时延 |
latency_other |
ms |
proxy 到 redis server 的读写命令之外的命令平均执行时延 |
qps |
qps_min |
总请求 |
commands |
次/秒 |
QPS,命令执行次数 |
读请求 |
stat_get_min |
读请求 |
cmd_read |
次/秒 |
每秒读命令执行次数 |
写请求 |
stat_set_min |
写请求 |
cmd_write |
次/秒 |
每秒写命令执行次数 |
其他请求 |
stat_other_min |
其他请求 |
cmd_other |
次/秒 |
每秒读写命令之外的命令执行次数 |
大 Value 请求 |
big_value_min |
大 Value 请求 |
cmd_big_value |
次/秒 |
每秒请求命令大小超过32KB的执行次数 |
读请求命中 |
stat_success_min |
读请求命中 |
cmd_hits |
次 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
读请求Miss |
stat_missed_min |
读请求Miss |
cmd_miss |
次 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
执行错误 |
cmd_err_min |
执行错误 |
cmd_err |
次 |
命令执行错误的次数,例如命令不存在、参数错误等情况 |
读请求命中率 |
cache_hit_ratio_min |
读请求命中率 |
cmd_hits_ratio |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
分钟与秒级 Dashboard 监控指标对应关系
1分钟粒度指标 | 1分钟粒度指标英文名 | 5秒粒度指标 | 5秒粒度指标英文名 | 单位 | 指标说明 |
CPU 使用率 |
cpu_us_min |
平均 CPU 使用率 |
cpu_util |
% |
平均 CPU 使用率 |
分片最大CPU使用率 |
cpu_max_us_min |
节点最大CPU使用率 |
cpu_max_util |
% |
实例中节点(分片或者副本)最大 CPU 使用率 |
内存使用量 |
storage_min |
内存使用量 |
mem_used |
MB |
实际使用内存容量,包含数据和缓存部分 |
内存使用率 |
storage_us_min |
内存使用率 |
mem_util |
% |
实际使用内存和申请总内存之比 |
分片最大内存使用率 |
storage_max_us_min |
节点最大内存使用率 |
mem_max_util |
% |
实例中节点(分片或者副本)最大内存使用率 |
入流量 |
in_flow_min |
入流量 |
in_flow |
Mb/s |
内网入流量 |
入流量使用率 |
in_flow_us_min |
入流量使用率 |
in_bandwidth_util |
% |
内网入流量实际使用和最大流量比 |
出流量 |
out_flow_min |
出流量 |
out_flow |
Mb/s |
内网出流量 |
出流量使用率 |
out_flow_us_min |
出流量使用率 |
out_bandwidth_util |
% |
内网出流量实际使用和最大流量比 |
连接数量 |
connections_min |
连接数量 |
connections |
个 |
连接到实例的 TCP 连接数量 |
连接使用率 |
connections_us_min |
连接数使用率 |
connections_util |
% |
实际 TCP 连接数量和最大连接数比 |
慢查询 |
slow_query_min |
慢查询 |
cmd_slow |
次 |
执行时延大于 slowlog - log - slower - than 配置的命令次数 |
Key总数 |
keys_min |
Key总个数 |
keys |
个 |
实例存储的总 Key 个数(一级 Key) |
key过期数 |
expired_keys_min |
key过期数 |
expired |
个 |
时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys |
key驱逐数 |
evicted_keys_min |
key驱逐数 |
evicted |
个 |
时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys |
平均执行时延 |
latency_min |
平均执行时延 |
latency_avg |
ms |
proxy 到 redis server 的执行时延平均值 |
读平均时延 |
latency_get_min |
读平均时延 |
latency_read |
ms |
proxy 到 redis server 的读命令平均执行时延 |
写平均时延 |
latency_set_min |
写平均时延 |
latency_write |
ms |
proxy 到 redis server 的写命令平均执行时延 |
其他命令平均时延 |
latency_other_min |
其他命令平均时延 |
latency_other |
ms |
proxy 到 redis server 的读写命令之外的命令平均执行时延 |
qps |
qps_min |
总请求 |
commands |
次/秒 |
QPS,命令执行次数 |
读请求数 |
stat_get_min |
读请求 |
cmd_read |
次/秒 |
每秒读命令执行次数 |
写请求数 |
stat_set_min |
写请求 |
cmd_write |
次/秒 |
每秒写命令执行次数 |
get请求数 |
cmdstat_get_min |
其他请求 |
cmd_other |
次/秒 |
每秒读写命令之外的命令执行次数 |
getbit请求数 |
cmdstat_getbit_min |
getrange请求数 |
cmdstat_getrange_min |
hget请求数 |
cmdstat_hget_min |
hgetall请求数 |
cmdstat_hmget_min |
hmget请求数 |
cmdstat_hmget_min |
hmset请求数 |
cmdstat_hmset_min |
hset请求数 |
cmdstat_hset_min |
hsetnx请求数 |
cmdstat_hsetnx_min |
lset请求数 |
cmdstat_lset_min |
mget请求数 |
cmdstat_mget_min |
mset请求数 |
cmdstat_mset_min |
msetnx请求数 |
cmdstat_msetnx_min |
set请求数 |
cmdstat_set_min |
setbit请求数 |
cmdstat_setbit_min |
setex请求数 |
cmdstat_setex_min |
setnx请求数 |
cmdstat_setnx_min |
setrange请求数 |
cmdstat_setnx_min |
大 Value 请求 |
big_value_min |
大 Value 请求 |
cmd_big_value |
次/秒 |
每秒请求命令大小超过32KB的执行次数 |
读请求命中 |
stat_success_min |
读请求命中 |
cmd_hits |
次 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
读请求Miss |
stat_missed_min |
读请求Miss |
cmd_miss |
次 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
执行错误 |
cmd_err_min |
执行错误 |
cmd_err |
次 |
命令执行错误的次数,例如命令不存在、参数错误等情况 |
读请求命中率 |
cache_hit_ratio_min |
读请求命中率 |
cmd_hits_ratio |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
分钟与秒级 API 监控指标对应关系
命名空间
- 分钟: Namespace=QCE/REDIS
- 秒级: Namespace=QCE/REDIS_MEM
监控指标
实例维度(标准架构)
1分钟粒度指标 | 1分钟粒度指标英文名 | 5秒粒度指标 | 5秒粒度指标英文名 | 单位 | 指标说明 |
CPU使用率 |
CpuUsMin |
CPU使用率 |
CpuUtil |
% |
平均 CPU 使用率 |
内存使用量 |
StorageMin |
内存使用量 |
MemUsed |
MB |
实际使用内存容量,包含数据和缓存部分 |
内存使用率 |
StorageUsMin |
内存使用率 |
MemUtil |
% |
实际使用内存和申请总内存之比 |
Key总数 |
KeysMin |
Key总个数 |
Keys |
个 |
实例存储的总 Key 个数(一级 Key) |
Key过期数 |
ExpiredKeysMin |
Key过期数 |
Expired |
个 |
时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys |
Key驱逐数 |
EvictedKeysMin |
Key驱逐数 |
Evicted |
个 |
时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys |
连接数量 |
ConnectionsMin |
连接数量 |
Connections |
个 |
连接到实例的 TCP 连接数量 |
连接数使用率 |
ConnectionsUsMin |
连接使用率 |
ConnectionsUtil |
% |
实际 TCP 连接数量和最大连接数比 |
入流量 |
InFlowMin |
入流量 |
InFlow |
Mb/s |
内网入流量 |
入流量使用率 |
InFlowUsMin |
入流量使用率 |
InBandwidthUtil |
% |
内网入流量实际使用和最大流量比 |
出流量 |
OutFlowMin |
出流量 |
OutFlow |
Mb/s |
内网出流量 |
出流量使用率 |
OutFlowUsMin |
出流量使用率 |
OutBandwidthUtil |
% |
内网出流量实际使用和最大流量比 |
平均执行时延 |
LatencyMin |
平均执行时延 |
LatencyAvg |
ms |
proxy 到 redis server 的执行时延平均值 |
读平均时延 |
LatencyGetMin |
读平均时延 |
LatencyRead |
ms |
proxy 到 redis server 的读命令平均执行时延 |
写平均时延 |
LatencySetMin |
写平均时延 |
LatencyWrite |
ms |
proxy 到 redis server 的写命令平均执行时延 |
其他命令平均时延 |
LatencyOtherMin |
其他命令平均时延 |
LatencyOther |
ms |
proxy 到 redis server 的读写命令之外的命令平均执行时延 |
总请求 |
QpsMin |
总请求 |
Commands |
次/秒 |
QPS,命令执行次数 |
读请求 |
StatGetMin |
读请求 |
CmdRead |
次/秒 |
每秒读命令执行次数 |
写请求 |
StatSetMin |
写请求 |
CmdWrite |
次/秒 |
每秒写命令执行次数 |
其他请求 |
StatOtherMin |
其他请求 |
CmdOther |
次/秒 |
每秒读写命令之外的命令执行次数 |
大 Value 请求 |
BigValueMin |
大 Value 请求 |
CmdBigValue |
次/秒 |
每秒请求命令大小超过32KB的执行次数 |
慢查询 |
SlowQueryMin |
慢查询 |
CmdSlow |
次 |
执行时延大于 slowlog - log - slower - than 配置的命令次数 |
读请求命中 |
StatSuccessMin |
读请求命中 |
CmdHits |
次 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
读请求Miss |
StatMissedMin |
读请求Miss |
CmdMiss |
次 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
执行错误 |
CmdErrMin |
执行错误 |
CmdErr |
次 |
命令执行错误的次数,例如命令不存在、参数错误等情况 |
读请求命中率 |
CacheHitRatioMin |
读请求命中率 |
CmdHitsRatio |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
实例维度(集群架构)
1分钟粒度指标 | 1分钟粒度指标英文名 | 5秒粒度指标 | 5秒粒度指标英文名 | 单位 | 指标说明 |
平均 CPU 使用率 |
CpuUsMin |
CPU使用率 |
CpuUtil |
% |
平均 CPU 使用率 |
分片最大 CPU 使用率 |
CpuMaxUsMin |
节点最大 CPU 使用率 |
CpuMaxUtil |
% |
集群所有分片中,CPU 使用率最高值 |
内存使用量 |
StorageMin |
内存使用量 |
MemUsed |
MB |
实际使用内存容量,包含数据和缓存部分 |
内存使用率 |
StorageUsMin |
内存使用率 |
MemUtil |
% |
实际使用内存和申请总内存之比 |
分片最大内存使用率 |
StorageMaxUsMin |
节点最大内存使用率 |
MemMaxUtil |
% |
集群所有分片中,内存使用率最高值 |
Key总个数 |
KeysMin |
Key总个数 |
Keys |
个 |
实例存储的总 Key 个数(一级 Key) |
Key过期数 |
ExpiredKeysMin |
Key过期数 |
Expired |
个 |
时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys |
Key驱逐数 |
EvictedKeysMin |
Key驱逐数 |
Evicted |
个 |
时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys |
连接数量 |
ConnectionsMin |
连接数量 |
Connections |
个 |
连接到实例的 TCP 连接数量 |
连接数使用率 |
ConnectionsUsMin |
连接使用率 |
ConnectionsUtil |
% |
实际 TCP 连接数量和最大连接数比 |
入流量 |
InFlowMin |
入流量 |
InFlow |
Mb/s |
内网入流量 |
入流量使用率 |
InFlowUsMin |
入流量使用率 |
InBandwidthUtil |
% |
内网入流量实际使用和最大流量比 |
出流量 |
OutFlowMin |
出流量 |
OutFlow |
Mb/s |
内网出流量 |
出流量使用率 |
OutFlowUsMin |
出流量使用率 |
OutBandwidthUtil |
% |
内网出流量实际使用和最大流量比 |
平均执行时延 |
LatencyMin |
平均执行时延 |
LatencyAvg |
ms |
proxy 到 redis server 的执行时延平均值 |
读平均时延 |
LatencyGetMin |
读平均时延 |
LatencyRead |
ms |
proxy 到 redis server 的读命令平均执行时延 |
写平均时延 |
LatencySetMin |
写平均时延 |
LatencyWrite |
ms |
proxy 到 redis server 的写命令平均执行时延 |
其他命令平均时延 |
LatencyOtherMin |
其他命令平均时延 |
LatencyOther |
ms |
proxy 到 redis server 的读写命令之外的命令平均执行时延 |
总请求 |
QpsMin |
总请求 |
Commands |
次/秒 |
QPS,命令执行次数 |
读请求 |
StatGetMin |
读请求 |
CmdRead |
次/秒 |
每秒读命令执行次数 |
写请求 |
StatSetMin |
写请求 |
CmdWrite |
次/秒 |
每秒写命令执行次数 |
其他请求 |
StatOtherMin |
其他请求 |
CmdOther |
次/秒 |
每秒读写命令之外的命令执行次数 |
大 Value 请求 |
BigValueMin |
大 Value 请求 |
CmdBigValue |
次/秒 |
每秒请求命令大小超过32KB的执行次数 |
慢查询 |
SlowQueryMin |
慢查询 |
CmdSlow |
次 |
执行时延大于 slowlog - log - slower - than 配置的命令次数 |
读请求命中 |
StatSuccessMin |
读请求命中 |
CmdHits |
次 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
读请求Miss |
StatMissedMin |
读请求Miss |
CmdMiss |
次 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
执行错误 |
CmdErrMin |
执行错误 |
CmdErr |
次 |
命令执行错误的次数,例如命令不存在、参数错误等情况 |
读请求命中率 |
CacheHitRatioMin |
读请求命中率 |
CmdHitsRatio |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
集群版分片
1分钟粒度指标 | 1分钟粒度指标英文名 | 5秒粒度指标 | 5秒粒度指标英文名 | 单位 | 指标说明 |
CPU使用率 |
CpuUsNodeMin |
CPU使用率 |
CpuUtilNode |
% |
平均 CPU 使用率 |
内存使用量 |
StorageNodeMin |
内存使用量 |
MemUsedNode |
MB |
实际使用内存容量,包含数据和缓存部分 |
内存使用率 |
StorageUsNodeMin |
内存使用率 |
MemUtilNode |
% |
实际使用内存和申请总内存之比 |
Key总个数 |
KeysNodeMin |
Key总个数 |
KeysNode |
个 |
实例存储的总 Key 个数(一级 Key) |
Key过期数 |
ExpiredKeysNodeMin |
Key过期数 |
ExpiredNode |
个 |
时间窗内被淘汰的 Key 个数,对应 info 命令输出的 expired_keys |
Key驱逐数 |
EvictedKeysNodeMin |
Key驱逐数 |
EvictedNode |
个 |
时间窗内被驱逐的 Key 个数,对应 info 命令输出的 evicted_keys |
总请求 |
QpsNodeMin |
总请求 |
CommandsNode |
次/秒 |
QPS,命令执行次数 |
读请求 |
StatGetNodeMin |
读请求 |
CmdReadNode |
次/秒 |
每秒读命令执行次数 |
写请求 |
StatSetNodeMin |
写请求 |
CmdWriteNode |
次/秒 |
每秒写命令执行次数 |
其他请求 |
StatOtherNodeMin |
其他请求 |
CmdOtherNode |
次/秒 |
每秒读写命令之外的命令执行次数 |
慢查询 |
SlowQueryNodeMin |
慢查询 |
CmdSlowNode |
次 |
执行时延大于 slowlog-log-slower-than 配置的命令次数 |
读请求命中 |
StatSuccessNodeMin |
读请求命中 |
CmdHitsNode |
次 |
读请求 Key 存在的个数,对应 info 命令输出的 keyspace_hits 指标 |
读请求Miss |
StatMissedNodeMin |
读请求Miss |
CmdMissNode |
次 |
读请求 Key 不存在的个数,对应 info 命令输出的 keyspace_misses 指标 |
执行错误 |
CmdErrNodeMin |
执行错误 |
CmdErr |
次 |
命令执行错误的次数,例如命令不存在、参数错误等情况 |
读请求命中率 |
CacheHitRatioNodeMin |
读请求命中率 |
CmdHitsRatioNode |
% |
Key 命中 / (Key 命中 + KeyMiss),该指标可以反应 Cache Miss 的情况,当访问为0时,该值为 null |
各维度对应参数对应关系说明
参数名称(秒级) |
维度名称 |
维度解释 |
格式 |
对应分钟级说明 |
Instances.N.Dimensions.0.Name |
instanceid |
实例 ID 维度名称 |
输入 String 类型维度名称:instanceid |
分钟和秒级保持一致 |
Instances.N.Dimensions.0.Value |
instanceid |
实例具体 ID |
输入实例的具体 Redis 实例 ID,例如:tdsql-123456 也可以是实例串号,例如:crs-ifmymj41,可通过 查询 Redis 实例列表接口 查询 |
分钟和秒级保持一致 |
Instances.N.Dimensions.1.Name |
rnodeid |
redis 节点 ID 维度名称 |
输入 String 类型维度名称:rnodeid |
对应分钟维度名称:clusterid |
Instances.N.Dimensions.1.Value |
rnodeid |
redis 具体节点 ID |
输入 Redis 具体节点 ID,可以通过 查询实例节点信息 接口获取 |
对应分钟维度名称:clusterid |