本页面列出了 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。 |