本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Valkey 和 Redis 的無伺服器指標和事件 OSS
ElastiCache 提供廣泛的指標和事件,以便在使用無伺服器快取時進行監控。這包括 CloudWatch 指標、命令層級指標和事件日誌,可透過 Amazon 擷取 EventBridge。
無伺服器快取指標
AWS/ElastiCache
命名空間包含 Valkey 或 Redis 無OSS伺服器快取的下列 CloudWatch 指標。
Valkey 或 Redis 的指標代碼 OSS
指標 | 描述 | 單位 |
---|---|---|
BytesUsedForCache |
儲存在快取中的資料所使用的位元組總數。 |
位元組 |
ElastiCacheProcessingUnits |
在快取上執行的請求所耗用的 ElastiCacheProcessingUnits (ECPUs) 總數 |
計數 |
SuccessfulReadRequestLatency |
成功讀取請求的延遲。 |
微秒 |
SuccessfulWriteRequestLatency |
成功寫入請求的延遲 |
微秒 |
TotalCmdsCount |
快取上執行的所有命令總數 |
計數 |
CacheHitRate |
表示快取的命中率。這是使用 |
百分比 |
CacheHits |
快取中成功的唯讀索引鍵查詢次數。 |
計數 |
CurrConnections |
快取的用戶端連線數。 |
計數 |
ThrottledCmds |
由於工作負載擴展速度比 ElastiCache 擴展速度快, ElastiCache 因此 調節的請求數量。 |
計數 |
NewConnections |
在此期間內,伺服器已接受的連線總數。 |
計數 |
CurrItems |
快取中的項目數。 |
計數 |
CurrVolatileItems |
快取中具有 的項目數量TTL。 |
計數 |
NetworkBytesIn |
傳入快取的位元組總數 |
位元組 |
NetworkBytesOut |
從快取傳出的位元組總數 |
位元組 |
移出 |
由快取移出的索引鍵計數 |
計數 |
IamAuthenticationExpirations |
過期IAM且經過驗證的 Valkey 或 Redis OSS連線總數。您可以在使用者指南中找到有關 使用 驗證 IAM 的詳細資訊。 |
計數 |
IamAuthenticationThrottling |
限流 IAM- 驗證的 Valkey 或 Redis OSSAUTH或HELLO請求總數。您可以在使用者指南中找到有關 使用 驗證 IAM 的詳細資訊。 |
計數 |
KeyAuthorizationFailures |
使用者嘗試存取他們沒有存取許可的金鑰失敗總次數。建議對此設定警示,以偵測未經授權的存取嘗試。 |
計數 |
AuthenticationFailures |
OSS 使用 AUTH命令向 Valkey 或 Redis 進行身分驗證的失敗嘗試總數。建議對此設定警示,以偵測未經授權的存取嘗試。 |
計數 |
CommandAuthorizationFailures |
使用者嘗試執行他們沒有呼叫許可的命令失敗總次數。建議對此設定警示,以偵測未經授權的存取嘗試。 |
計數 |
命令層級指標
ElastiCache 也會發出下列命令層級指標。對於每個命令類型, 會 ElastiCache 發出命令的總計數,以及該命令類型ECPUs消耗的數目。
指標 | 描述 | 單位 |
---|---|---|
EvalBasedCmds |
快取已接收到的 get 命令的數量。 |
計數 |
EvalBasedCmdsECPUs |
ECPUs 以 eval 為基礎的命令所消耗的 。 |
計數 |
GeoSpatialBasedCmds |
以 geospatial- 為基礎的之命令的命令總數。這是衍生自 Valkey 或 Redis OSS命令統計資料。這是藉由加總所有 geo 類型的命令所衍生:geoadd、geodist、geohash、geopos、georadius 和 georadiusbymember。 |
計數 |
GeoSpatialBasedCmdsECPUs |
ECPUs 以地理空間為基礎的命令所消耗的 。 |
計數 |
GetTypeCmds |
唯讀類型命令的總數。這是透過加總所有唯讀類型命令 (get、hget、scard、lrange 等) 來衍生自 Valkey 或 Redis OSS命令統計資料。 |
計數 |
GetTypeCmdsECPUs |
ECPUs 讀取命令所耗用。 |
計數 |
HashBasedCmds |
雜湊類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對一或多個雜湊 (hget、hkey、hvals、hdel 等) 採取行動的所有命令。 |
計數 |
HashBasedCmdsECPUs |
ECPUs 由雜湊型命令耗用。 |
計數 |
HyperLogLogBasedCmds |
HyperLogLog以 為基礎的命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總所有命令的 pf 類型 (pfadd、pfcount、pfmerge 等)。 |
計數 |
HyperLogLogBasedCmdsECPUs |
ECPUs 以 HyperLogLog為基礎的命令所耗用。 |
計數 |
JsonBasedCmds |
JSON 命令的總數,包括讀取和寫入命令。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對JSON金鑰採取行動的所有JSON命令。 |
計數 |
JsonBasedCmdsECPUs |
ECPUs 由所有JSON命令耗用,包括讀取和寫入命令。 |
計數 |
JsonBasedGetCmds |
JSON 唯讀命令的總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對JSON金鑰採取行動的所有JSON讀取命令。 |
計數 |
JsonBasedGetCmdsECPUs |
ECPUs 唯讀JSON命令所耗用。 |
計數 |
JsonBasedSetCmds |
JSON 寫入命令的總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對JSON金鑰採取行動的所有JSON寫入命令。 |
計數 |
JsonBasedSetCmdsECPUs |
ECPUs JSON寫入命令消耗。 |
計數 |
KeyBasedCmds |
金鑰類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來的,方法是加總在多個資料結構 (del、過期、重新命名等) 中對一或多個金鑰執行動作的所有命令。 |
計數 |
KeyBasedCmdsECPUs |
ECPUs 金鑰型命令所耗用。 |
計數 |
ListBasedCmds |
清單類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對一或多個清單 (lindex、lrange、lpush、ltrim 等) 採取行動的所有命令。 |
計數 |
ListBasedCmdsECPUs |
ECPUs 清單型命令所耗用。 |
計數 |
NonKeyTypeCmds |
非金鑰型命令的總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總所有不對金鑰採取行動的命令,例如 acl、dbsize 或資訊。 |
計數 |
NonKeyTypeCmdsECPUs |
ECPUs 由 non-key-based命令耗用。 |
計數 |
PubSubBasedCmds |
pub/sub 功能的命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來的,方法是加總用於 pub/sub 功能的所有命令:psubscribe、publish、pubsub、punsubscribe、ssubscribe、sunsubscribe、spublish、subscribe 和 unsubscribe。 |
計數 |
PubSubBasedCmdsECPUs |
ECPUs pub/sub 型命令所耗用。 |
計數 |
SetBasedCmds |
集合類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來的,方法是加總對一或多個集 (卡片、sdiff、sadd、Sunion 等) 採取行動的所有命令。 |
計數 |
SetBasedCmdsECPUs |
ECPUs 由以集為基礎的命令耗用。 |
計數 |
SetTypeCmds |
寫入類型命令的總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來的,方法是加總在資料 (集合、資料集、sadd、lpop 等) 上操作的所有命令類型。 |
計數 |
SetTypeCmdsECPUs |
ECPUs 寫入命令所耗用。 |
計數 |
SortedSetBasedCmds |
有序集合類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對一或多個排序集 (zcount、zrange、zrank、zadd 等) 採取行動的所有命令。 |
計數 |
SortedSetBasedCmdsECPUs |
ECPUs 已排序的命令所耗用。 |
計數 |
StringBasedCmds |
字串類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對一或多個字串 (字串、setex、setrange 等) 採取行動的所有命令。 |
計數 |
StringBasedCmdsECPUs |
ECPUs 字串型命令所耗用。 |
計數 |
StreamBasedCmds |
串流類型命令總數。這是從 Valkey 或 Redis OSS命令統計資料衍生而來,方法是加總對一或多個串流資料類型 (xrange、xlen、xadd、xdel 等) 採取行動的所有命令。 |
計數 |
StreamBasedCmdsECPUs |
ECPUs 串流型命令所耗用。 |
計數 |
無伺服器快取事件
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 Snapshot 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端點的許可。 |
快取建立失敗 |
Cache arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。使用者群組 <user-group-name> 中存在具有不相容 Valkey 或 Redis OSS版本的使用者。 |
快取建立失敗 |
Cache arn Cache snapshot arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。提供的使用者群組 <user-group-name> 不存在。 |
快取建立失敗 |
Cache arn |
失敗 |
serverless-cache |
無法建立快取 <cache-name>。從快照還原資料失敗,原因:<reason>。 失敗原因:
|
無伺服器快取更新事件 (Valkey 或 RedisOSS)
Detail-Type | 資源清單 | 類別 | 來源 | 訊息 |
---|---|---|---|---|
快取已更新 |
Cache arn |
組態變更 |
serverless-cache |
SecurityGroups 已更新快取 <cache-name>。 |
快取已更新 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的標籤已更新。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 更新失敗。使用者群組 <user-group-name> 中存在具有不相容 Valkey 或 Redis OSS版本的使用者。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的更新失敗。 SecurityGroups 更新失敗。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
由於許可不足,快取 <cache-name> 的更新失敗。 SecurityGroups 更新失敗。 |
快取更新失敗 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 更新失敗。 SecurityGroups 更新失敗,因為 SecurityGroups 無效。 |
無伺服器快取刪除事件 (Valkey 或 RedisOSS)
Detail-Type | 資源清單 | 類別 | 來源 | 訊息 |
---|---|---|---|---|
快取已刪除 |
Cache arn |
刪除 |
serverless-cache |
快取 <cache-name> 已刪除。 |
無伺服器快取用量限制事件 (Valkey 或 RedisOSS)
Detail-Type | 描述 | 單位 | 來源 | 訊息 |
---|---|---|---|---|
快取已更新 |
Cache arn |
組態變更 |
serverless-cache |
快取 <cache-name> 的限制已更新。 |
即將達到快取限制 |
Cache arn |
notification |
serverless-cache |
位置 <X> 使用超過 <Y>% 的每個位置限制 32 GB。例如,位置 10 使用超過 90% 的每個位置限制 32 GB。 |
快取更新失敗 |
Cache arn |
失敗 |
serverless-cache |
快取 <cache-name> 的限制更新失敗,因為快取已刪除。 |
快取更新失敗 |
Cache arn |
失敗 |
serverless-cache |
快取 <cache-name> 的限制更新失敗,因為組態無效。 |
快取更新失敗 |
Cache arn |
失敗 |
serverless-cache |
快取 <cache-name> 的限制更新失敗,因為目前快取的資料超過新的限制。請先清空部分資料,再套用限制。 |
無伺服器快取快照事件 (Valkey 或 RedisOSS)
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'。 |
針對 Valkey 和 Redis 自行設計的叢集指標和事件 OSS
ElastiCache 提供各式各樣的指標和事件,可在使用 Valkey 和 Redis OSS 時監控自行設計的叢集。這包括透過 和 Amazon Simple Notification Service () 提供的主機層級指標、命令層級指標 AWS CLI 和事件日誌SNS。