本頁列出 Memorystore for Redis 適用的 Cloud Monitoring 指標,並說明各項指標的用途。
如要瞭解如何查看 Memorystore for Redis 指標,請參閱「監控 Redis 執行個體」。
Cloud Monitoring 指標
使用 Cloud Monitoring 時,可用的指標如下:
指標名稱 | 完整端點網址 | 說明 |
---|---|---|
平均存留時間 | redis.googleapis.com/keyspace/avg_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 使用量,可以查看「主執行緒 CPU 秒數」指標。 |
已撤銷的金鑰 | redis.googleapis.com/stats/evicted_keys | 由於記憶體用量上限,系統已逐出部分鍵。 |
設有期限的金鑰 | redis.googleapis.com/keyspace/keys_with_expiration | 這個執行個體中設有有效期限的金鑰數量。如果為空白,這項指標的圖表會顯示「沒有資料」。 |
金鑰 | redis.googleapis.com/keyspace/keys | 這個資料庫中儲存的金鑰數量。如果沒有儲存任何金鑰,這項指標的圖表就會顯示「沒有資料」。 |
主執行緒 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 微秒,表示處理所有 SET 指令共用了 80% 的一個 CPU 核心。 |
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 執行個體的執行個體詳細資料頁面提供下列指標:
指標名稱 | 說明 |
---|---|
記憶體用量 / 記憶體上限 | 圖表:顯示記憶體用量與執行個體 maxmemory 限制的比較結果。 |
已撤銷的金鑰 / 過期的金鑰 | 這張圖表顯示遭逐出和過期的鍵數量。 |
已連線的用戶端 / 已封鎖的用戶端 | 圖表:顯示已連線和已封鎖的用戶端數量。 |
傳入/傳出的網路位元組數 | 這張圖表顯示執行個體在指定時間範圍內傳送及接收的位元組數。 |
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。 |