本頁面列出可用於 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。 |