本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Memcached 的無伺服器指標和事件
本節說明使用無伺服器快取時可監控的指標和事件。
無伺服器快取指標
本節說明使用 Memcached 無伺服器快取時可監控的指標和事件。
AWS/ElastiCache
命名空間包含 Memcached 無伺服器快取的下列 CloudWatch 指標。
指標 | 描述 | 單位 |
---|---|---|
BytesUsedForCache |
儲存在快取中的資料所使用的位元組總數。 |
位元組 |
ElastiCacheProcessingUnits |
在快取上執行的請求所耗用的 ElastiCacheProcessingUnits (ECPUs) 總數 |
計數 |
SuccessfulReadRequestLatency |
成功讀取請求的延遲。 |
微秒 |
SuccessfulWriteRequestLatency |
成功寫入請求的延遲 |
微秒 |
TotalCmdsCount |
快取上執行的所有命令總數 |
計數 |
CurrConnections |
快取的用戶端連線數。 |
計數 |
ThrottledCmds |
由於工作負載擴展速度比 ElastiCache 擴展速度快, ElastiCache 因此 調節的請求數量。 |
計數 |
NewConnections |
在此期間內,伺服器已接受的連線總數。 |
計數 |
CurrItems |
快取中的項目數。 |
計數 |
NetworkBytesIn |
傳入快取的位元組總數 |
位元組 |
NetworkBytesOut |
從快取傳出的位元組總數 |
位元組 |
移出 |
由快取移出的索引鍵計數 |
計數 |
已回收 |
快取使其到期的金鑰數目 |
計數 |
命令層級指標
ElastiCache 也會發出下列 Memcached 命令層級指標
指標 | 描述 | 單位 |
---|---|---|
CmdGet |
快取已接收到的 get 命令的數量。 |
計數 |
CmdSet |
快取接收到的 set 命令數量。 |
計數 |
CmdTouch |
快取已接收到的 touch 命令數量。 |
計數 |
GetHits |
在請求的金鑰已找到的情況下,快取接收到的取得請求的數量。 |
計數 |
GetMisses |
快取已接收到其請求的金鑰未找到的取得請求的數量。 |
計數 |
IncrHits |
在請求的金鑰已找到的情況下,快取接收到的增加請求的數量。 |
計數 |
IncrMisses |
在請求的金鑰未找到的情況下,快取接收到的增加請求的數量。 |
計數 |
DecrHits |
在請求的金鑰已找到的情況下,快取接收到的減少請求的數量。 |
計數 |
DecrMisses |
在請求的金鑰未找到的情況下,快取接收到的減少請求的數量。 |
計數 |
DeleteHits |
在請求的金鑰已找到的情況下,快取接收到的刪除請求的數量。 |
計數 |
DeleteMisses |
在請求的金鑰未找到的情況下,快取接收到的刪除請求的數量。 |
計數 |
TouchHits |
已被碰觸並賦予新的過期時間的金鑰的數量。 |
計數 |
TouchMisses |
已執行 touch 但未找到的金鑰數量。 |
計數 |
CasHits |
在請求的金鑰已找到且 cas 值相符的情況下,快取已接收到的 cas 請求數量。 |
計數 |
CasMisses |
在請求的金鑰未找到的情況下,快取已接收到 cas 請求數量。 |
計數 |
CasBadval |
在 cas 值與儲存的 cas 值不相符的情況下,快取已接收到的 cas 請求數量。 |
計數 |
CmdFlush |
快取已接收到的 flush 命令的數量。 |
計數 |
無伺服器快取事件
ElastiCache 會記錄與無伺服器快取相關的事件。此資訊包含事件的日期和時間、事件的來源名稱和來源類型,以及事件的描述。您可以使用 ElastiCache 主控台、 AWS CLI describe-events 命令或 ElastiCache API動作 輕鬆從日誌擷取事件DescribeEvents
。
您可以選擇使用 Amazon 來監控、擷取、轉換 ElastiCache 事件並對其採取行動 EventBridge。如需詳細資訊,請參閱 Amazon EventBridge https://docs.aws.amazon.com/eventbridge/latest/userguide/。
檢視 ElastiCache 事件 (主控台)
若要使用 ElastiCache 主控台檢視事件:
登入 AWS Management Console ,並在 開啟 ElastiCache 主控台 https://console.aws.amazon.com/elasticache/
若要查看所有可用事件的清單,請在導覽窗格中選擇 Events (事件)。
在事件畫面上,清單的每一列代表一個事件,並顯示事件來源、事件類型、事件GMT時間,以及事件的描述。您可以使用 Filter (篩選條件) 指定要查看事件清單中的所有事件,還是只查看特定類型的事件。
檢視 ElastiCache 事件 (AWS CLI)
若要使用 產生 ElastiCache 事件清單 AWS CLI,請使用 命令 describe-events。您可以使用選用參數來控制列出的事件類型、列出的事件時間範圍,要列出的最大事件數等等。
下列程式碼最多會列出 40 個無伺服器快取事件。
aws elasticache describe-events --source-type serverless-cache --max-items 40
下列程式碼會列出過去 24 小時 (1440 分鐘) 內無伺服器快取的所有事件。
aws elasticache describe-events --source-type serverless-cache --duration 1440
無伺服器事件
本節記錄您可能收到的不同類型無伺服器快取事件。
無伺服器快取建立事件
Detail-Type | 描述 | 單位 | 來源 | 訊息 |
---|---|---|---|---|
快取已建立 |
Cache arn |
建立 |
serverless-cache |
快取 <cache-name> 已建立且可供使用。 |
快取建立失敗 |
Cache arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。可用 IP 地址不足,無法建立VPC端點。 |
快取建立失敗 |
Cache arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。請求中提供的子網路無效。 |
快取建立失敗 |
Cache arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。達到建立VPC端點的配額限制。 |
快取建立失敗 |
Cache arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。您沒有建立VPC端點的許可。 |
無伺服器快取更新事件 (Memcached)
Detail-Type | 資源清單 | 類別 | 來源 | 訊息 |
---|---|---|---|---|
快取已更新 |
Cache arn |
組態變更 |
serverless-cache |
SecurityGroups 已更新快取 <cache-name>。 |
快取已更新 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的標籤已更新。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的更新失敗。 SecurityGroups 更新失敗。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
由於許可不足,快取 <cache-name> 的更新失敗。 SecurityGroups 更新失敗。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的更新失敗。 SecurityGroups 更新失敗,因為 SecurityGroups 無效。 |
無伺服器快取刪除事件 (Memcached)
Detail-Type | 資源清單 | 類別 | 來源 | 訊息 |
---|---|---|---|---|
快取已刪除 |
Cache arn |
刪除 |
serverless-cache |
快取 <cache-name> 已刪除。 |
無伺服器快取用量限制事件 (Memcached)
Detail-Type | 描述 | 單位 | 來源 | 訊息 |
---|---|---|---|---|
快取已更新 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的限制已更新。 |
快取更新失敗 |
Cache arn |
失敗 |
serverless-cache |
快取 <cache-name> 的限制更新失敗,因為快取已刪除。 |
快取更新失敗 |
Cache arn |
失敗 |
serverless-cache |
快取 <cache-name> 的限制更新失敗,因為組態無效。 |
無伺服器快取快照事件 (Memcached)
Detail-Type | 資源清單 | 類別 | 來源 | 訊息 |
---|---|---|---|---|
快照已建立 |
Cache arn Snapshot arn |
建立 |
serverless-cache-snapshot |
已建立快取 <cache-name> 的快照 <snapshot-name>。 |
快照建立失敗 |
Cache arn Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法建立快取 <cache-name> 的快照。快照 <snapshot-name> 建立失敗,客戶受管金鑰 <key-id>,<reason>。 失敗原因訊息:
|
快照建立失敗 |
Cache arn Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法建立快取 <cache-name> 的快照。快照 <snapshot-name> 建立失敗,原因:<reason>。 預設原因:
|
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 %s,因為 ElastiCache 沒有儲存貯體的許可。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 '%s',因為儲存貯體中已有同名的物件。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 '%s',因為儲存貯體擁有者帳戶 ID 已變更。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 '%s',因為無法存取 S3 儲存貯體。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 '%s',因為無法存取儲存貯體。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 '%s',因為儲存貯體不存在。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至具有來源快照客戶受管金鑰 %s 的儲存貯體 '%s',<reason>。 |
快照匯出失敗 |
Snapshot arn |
失敗 |
serverless-cache-snapshot |
無法匯出快取 <cache-name> 的快照。無法將快照匯出至儲存貯體 '%s'。 |
快照複製失敗 |
Snapshot arn-1 Snapshot arn-2 |
失敗 |
serverless-cache-snapshot |
無法複製快照 <snapshot-name>。無法將快照 '%s' 複製到快照 '%s',因為來源快照客戶受管金鑰為 <key-id>,<reason-name>。 |
快照複製失敗 |
Snapshot arn-1 Snapshot arn-2 |
失敗 |
serverless-cache-snapshot |
無法複製快照 <snapshot-name>。無法將快照 '%s' 複製到快照 '%s',因為目標快照客戶受管金鑰為 '%s' '%s'。 |