Memorystore for Redis 支持的监控指标

本页面列出了 Memorystore for Redis 可用的 Cloud Monitoring 指标,并介绍了每个指标所测量的内容。

如需了解如何查看 Memorystore for Redis 指标,请参阅监控 Redis 实例

Cloud Monitoring 指标

以下指标在使用 Cloud Monitoring 时可用:

指标名称 完整的端点网址 说明
平均 TTL redis.googleapis.com/keyspace/avg_ttl 显示所有具有 TTL 的键的平均存留时间 (TTL)。
已阻止的客户端数 redis.googleapis.com/clients/blocked 被屏蔽的客户端数量。
延迟秒数 redis.googleapis.com/replication/master/slaves/lag 此指标显示副本滞后于主实例的秒数。显示为当前时间减去副本已确认收到传入字节消息的时间。
待复制的字节数 redis.googleapis.com/replication/offset_diff 尚未复制到副本的字节数。这是复制字节偏移量(主要)和复制字节偏移量(副本)之间的差异。您会发现,在故障切换期间主副本复制到副本时,待处理的字节数有所增加。
缓存命中率 redis.googleapis.com/stats/cache_hit_ratio 成功的 Redis 数据库调用与失败的调用的比率。 当 Redis 数据库返回调用方请求的值时,调用成功。缓存命中率越高,意味着缓存得到充分利用,对您的应用越有利。
通话 redis.googleapis.com/commands/calls 您的 Redis 实例上每分钟执行的 Redis 命令数。这包括所有开源 Redis 命令,例如 SET、GET、HSET 等。此指标不统计 Memorystore for Redis 命令(例如“create”“update”等)。
已连接的客户端 redis.googleapis.com/clients/connected 连接到 Redis 实例的客户端数量。
CPU 秒 redis.googleapis.com/stats/cpu_utilization Redis 服务器每分钟使用的 CPU 使用时间,按系统/用户空间和父/子关系细分。CPU 秒显示 redis 服务器主进程的所有线程总数。如果您只想查看主线程的 CPU 使用率,可以查看“Main Thread CPU 秒”指标。
逐出的密钥数 redis.googleapis.com/stats/evicted_keys 内存上限而被逐出的键数。
可过期键 redis.googleapis.com/keyspace/keys_with_expiration 在此实例中设置了过期时间的键数。如果为空,此指标的图表会显示“无数据”。
主线程 CPU 秒数 redis.googleapis.com/stats/cpu_utilization_main_thread Redis 服务器主线程使用的 CPU 秒,按系统/用户空间和父/子关系细分。此指标有助于确定主线程上的 CPU 使用率峰值。
最高内存使用量 redis.googleapis.com/stats/memory/maxmemory 实例中密钥可以使用的最大内存量。达到此内存上限后,系统将根据在实例上设置的逐出政策逐出键。
内存使用率 redis.googleapis.com/stats/memory/usage_ratio 内存用量与最大内存比率。
遗漏数 redis.googleapis.com/stats/keyspace_misses 主字典中键查找失败的次数。
节点角色 redis.googleapis.com/replication/role 返回指示节点角色的值。1 表示主实例,0 表示副本实例。
保留 RDB redis.googleapis.com/persistence/rdb/bgsave_in_progress 指示 RDB 保存是否正在进行。1 表示是,0 表示否。
Pub/Sub 渠道 redis.googleapis.com/stats/pubsub/channels Memorystore for Redis 具有客户端订阅的 Pub/Sub 渠道全球数量。
Pub/Sub 模式 redis.googleapis.com/stats/pubsub/patterns Memorystore for Redis 的客户端订阅的全球 Pub/Sub 模式数量。
连接遭拒 redis.googleapis.com/stats/reject_connections_count 由于 maxclients 限制、内存压力或启用了传输加密的实例上的 TLS 连接无效而拒绝的连接数。
复制字节偏移量(主要) redis.googleapis.com/replication/master_repl_offset 主实例已生成并发送到副本的字节数。您可以从复制字节偏移量(主要数据)中减去复制字节偏移量(副本),以确定任何复制延迟的大小。没有差异意味着副本完全同步。
复制字节偏移量(副本) redis.googleapis.com/replication/master/slaves/offset 副本已确认的字节数。您可以从复制字节偏移量(主要数据)中减去复制字节偏移量(副本),以确定任何复制延迟的大小。没有区别意味着副本完全同步。
系统内存使用率 redis.googleapis.com/stats/memory/system_memory_usage_ratio 已用内存占总系统内存的比率。可用的系统总内存是您为实例预配的内存加上 Memorystore 为开销进程提供的额外内存。
系统内存过载的时间 redis.googleapis.com/stats/memory/system_memory_overload_duration 实例处于系统内存过载模式的时间(以微秒为单位)。
每次调用的时间 redis.googleapis.com/commands/usec_per_call 每次调用超过 1 分钟的平均每次调用时间。
接收的连接总数 redis.googleapis.com/stats/connections/total 服务器接受的连接总数。
总调用时间 redis.googleapis.com/commands/total_time 最后一秒内每个开源 Redis 命令(例如 SET、GET、HSET 等)所花费的总时间(以微秒为单位)。例如,如果 SET 使用了 80 万微秒,则意味着一个 CPU 核心的 80% 的时间来处理所有 SET 命令。
到 Redis 的总流量 redis.googleapis.com/stats/network_traffic 发送到 Redis 或从 Redis 发送的总字节数(包括命令本身的字节、载荷数据和分隔符)。
正常运行时间 redis.googleapis.com/server/uptime 当前正在运行的 Redis 服务器进程的正常运行时间
已用内存 redis.googleapis.com/stats/memory/usage Redis 服务器进程分配的字节总数。

Memorystore for Redis 实例详情指标

Memorystore for Redis 实例的实例详情页面提供了以下指标:

指标名称 说明
内存使用量/最大内存 一个图表,显示内存用量与实例最大内存限制的对比情况。
逐出的密钥数/过期的密钥数 显示逐出密钥和过期密钥数量的图表。
已连接的客户端/已阻止的客户端 显示已连接客户端和已屏蔽客户端数量的图表。
网络输入/输出字节数 一个图表,显示给定时间段内实例发送和接收的字节数。
CPU 秒 一个图表,显示实例在给定时间段内使用的 CPU 秒。

RDB 快照指标

以下指标可帮助您管理 Memorystore for Redis 的 RDB 快照

快照监控指标

指标名称 完整的端点网址 说明
快照模式 redis.googleapis.com/rdb/enabled 指示是否启用了 RDB 快照模式
下次快照时间 redis.googleapis.com/rdb/snapshot/time_until_next_run 直到下一个计划快照之前的秒数。

快照状态指标

指标名称 完整的端点网址 说明
RDB 快照正在进行中 redis.googleapis.com/rdb/snapshot/in_progress 指示 RDB 快照是否正在进行。如果指标值为 true,则表示 RDB 快照正在进行中。
RDB 快照所用时间 redis.googleapis.com/rdb/snapshot/elapsed_time 表示创建当前快照时所经过的时间增加。
RDB 快照尝试次数 redis.googleapis.com/rdb/snapshot/attempt_count 表示每分钟的快照尝试次数。
RDB 快照上次状态 redis.googleapis.com/rdb/snapshot/last_status 表示最近快照尝试的状态。
RDB 快照时长 redis.googleapis.com/rdb/snapshot/last_success_duration 表示写入上次成功快照所需的总时间,不包括失败的尝试。
RDB 快照存在时间 redis.googleapis.com/rdb/snapshot/last_success_age 表示自上次成功启动快照以来经过的时间。

快照恢复指标

指标名称 完整的端点网址 说明
RDB 恢复正在进行中 redis.googleapis.com/rdb/recovery/in_progress 指示是否正在从 RDB 快照进行恢复。如果指标值为 true,则表示正在进行恢复。
RDB 恢复所用时间 redis.googleapis.com/rdb/recovery/elapsed_time 表示从 RDB 快照正在进行的恢复所用的时间增加。
RDB 恢复预计时间 redis.googleapis.com/rdb/recovery/estimated_recovery_time 指示使用上次成功的快照进行恢复时的预期恢复时间。
RDB 恢复剩余时间 redis.googleapis.com/rdb/recovery/estimated_remaining_time 表示完成从 RDB 快照恢复的剩余时间。
RDB 恢复尝试次数 redis.googleapis.com/rdb/recovery/attempts_since_last_success 表示自上次成功恢复尝试以来的恢复尝试次数。
RDB 恢复上次状态 redis.googleapis.com/rdb/recovery/last_status 表示最近恢复的状态。
RDB 恢复上次时长 redis.googleapis.com/rdb/recovery/last_duration 表示恢复上一个快照所用的时间。
RDB 快照大小 redis.googleapis.com/rdb/recovery/total_bytes_count 表示快照的大小。
RDB 加载进度 redis.googleapis.com/rdb/recovery/loaded_bytes_count 在恢复期间,表示已加载的字节数。如果恢复未处于活动状态,则为 0。