Memorystore for Redis 支援的監控指標

本頁面列出可用於 Memorystore for Redis 的 Cloud Monitoring 指標,並說明各指標的評估項目。

如要瞭解如何查看 Memorystore for Redis 指標,請參閱「監控 Redis 執行個體」。

Cloud Monitoring 指標

使用 Cloud Monitoring 時,您可以查看下列指標:

指標名稱 完整端點網址 說明
平均存留時間 redis.googleapis.com/keyspace/avg_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 等。此指標不會計算「create」、「update」等 Cloud Memorystore for Redis 指令。
連結的用戶端 redis.googleapis.com/clients/connected 已連線至 Redis 執行個體的用戶端數量。
CPU 秒數 redis.googleapis.com/stats/cpu_utilization Redis 伺服器每分鐘的 CPU 使用時間,按系統/使用者空間和父項/子項關係細分。CPU 秒數會顯示 redis 伺服器主程序的所有執行緒總數。如果您只想查看主執行緒的 CPU 使用量,可以查看「主執行緒 CPU 秒數」指標。
已撤銷的金鑰 redis.googleapis.com/stats/evicted_keys maxmemory 限制而遭到淘汰的鍵數量。
設有期限的金鑰 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 使用 800,000 微秒,表示需要使用 80% 的 CPU 核心來處理所有 SET 指令。
Redis 的總流量 redis.googleapis.com/stats/network_traffic 傳送至/從 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。