MemoryDB 的指標 - Amazon MemoryDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

MemoryDB 的指標

AWS/MemoryDB 命名空間包含下列指標。

除了 ReplicationLagSuccessfulWriteRequestLatencyEngineCPUUtilization和 之外SuccessfulReadRequestLatency,這些指標衍生自 Valkey 和 Redis OSSinfo命令。每個指標都會在節點層級計算。

如需 INFO命令的完整文件,請參閱 INFO

另請參閱:

指標 描述 單位
ActiveDefragHits 作用中重組程序每分鐘執行的值重新配置次數。這是衍生自 的active_defrag_hits統計資料INFO Number
AuthenticationFailures 使用 AUTH命令驗證失敗嘗試的總數。您可以使用 ACLLOG命令找到個別身分驗證失敗的詳細資訊。建議對此設定警示,以偵測未經授權的存取嘗試。 計數
BytesUsedForMemoryDB MemoryDB 針對所有目的配置的位元組總數,包括資料集、緩衝區等。 位元組
Dimension: Tier=SSD 適用於使用 的叢集資料分層: 使用的位元組總數SSD。 位元組
Dimension: Tier=Memory 適用於使用 的叢集資料分層:記憶體使用的位元組總數。這是 的used_memory統計資料值INFO 位元組
BytesReadFromDisk 每分鐘從磁碟讀取的位元組總數。僅支援使用 資料分層 的叢集。 位元組
BytesWrittenToDisk 每分鐘寫入磁碟的位元組總數。僅支援使用 資料分層 的叢集。 位元組
CommandAuthorizationFailures 使用者嘗試執行他們沒有呼叫許可的命令失敗總次數。您可以使用 ACLLOG命令找到個別身分驗證失敗的詳細資訊。建議對此設定警示,以偵測未經授權的存取嘗試。 計數
CurrConnections 用戶端連線數,不包含僅供讀取複本的連線。MemoryDB 會使用 2 到 4 個連線來監控叢集。這是衍生自 的connected_clients統計資料INFO 計數
CurrItems 快取中的項目數。這是衍生自 keyspace統計資料,加總整個金鑰空間中的所有金鑰。 計數
Dimension: Tier=Memory 適用於使用 資料分層 的叢集。記憶體中的項目數。 計數
Dimension: Tier=SSD (固態硬碟) 適用於使用 資料分層 的叢集。中的項目數量SSD。 計數
DatabaseMemoryUsagePercentage 可供使用中叢集使用之記憶體的百分比。這是used_memory/maxmemory從 使用 計算INFO 百分比
DatabaseCapacityUsagePercentage

使用中叢集之總資料容量百分比。

在資料分層執行個體上,指標計算為 (used_memory - mem_not_counted_for_evict + SSD used) / (maxmemory + SSD total capacity),其中 maxmemory used_memory和 是從 取得INFO

在所有其他情況下,會使用 計算指標used_memory/maxmemory

百分比
DB0AverageTTL avg_ttl DBO 從INFO命令的統計資料公開 keyspace 毫秒
EngineCPUUtilization

提供 Valkey 或 Redis OSS引擎執行緒的使用CPU率。由於引擎為單執行緒,因此您可以使用此指標來分析程序本身的負載。EngineCPUUtilization 指標可提供更精確的程序可見性。您可以搭配 CPUUtilization 指標使用它。 CPUUtilization會公開伺服器執行個體的整體CPU使用率,包括其他作業系統和管理程序。對於具有四個 vCPUs 以上的較大節點類型,請使用 EngineCPUUtilization 指標來監控和設定擴展的閾值。

注意

在 MemoryDB 主機上,背景程序會監控主機以提供受管資料庫體驗。這些背景程序可能會佔用大部分CPU工作負載。這在超過兩個 的大型主機上並不重要vCPUs。但它可能會影響 2 個vCPUs 或更少的小型主機。如果您只監控EngineCPUUtilization指標,則不會知道主機因來自 Valkey 或 Redis OSS引擎的高CPU用量和來自背景監控程序的高CPU用量而過載的情況。因此,我們建議監控兩個vCPUs或更少主機的 CPUUtilization 指標。

百分比
Evictions maxmemory 限制而移出的金鑰數目。這是衍生自 的evicted_keys統計資料INFO 計數
IsPrimary 指出節點是否為目前碎片的主要節點。指標可能是 0 (非主要) 或 1 (主要)。 計數
KeyAuthorizationFailures 使用者嘗試存取他們沒有存取許可的金鑰失敗總次數。您可以使用 ACLLOG命令找到個別身分驗證失敗的詳細資訊。建議對此設定警示,以偵測未經授權的存取嘗試。 計數
KeyspaceHits 主字典中的成功唯讀索引鍵查詢次數。這衍生自 的keyspace_hits統計資料INFO 計數
KeyspaceMisses 主字典中的未成功唯讀索引鍵查詢次數。這衍生自 的keyspace_misses統計資料INFO 計數
KeysTracked 以 的百分比表示,由金鑰追蹤追蹤的金鑰數量tracking-table-max-keys。金鑰追蹤用來協助用戶端快取,並在金鑰修改時通知用戶端。 計數
MaxReplicationThroughput 觀察到的輸送量上限。傳輸量會在短時間間隔取樣,以識別流量爆增。報告取樣值的最大值。取樣以 1 分鐘的頻率進行。例如,如果在 1MB 的資料,則此指標的值將為 100MBps。請注意,此指標超過 100 時MBps,可能會因為寫入輸送量調節而觀察到較高的寫入延遲。 每秒位元組數
MemoryFragmentationRatio 指出配置 Valkey 或 Redis OSS引擎記憶體時的效率。某些閾值表示不同的行為。建議的值是具有 1.0 以上的片段。這是從 mem_fragmentation_ratio statistic的 計算INFO Number
MultiRegionClusterReplicationLag 在 MemoryDB 多區域叢集中, 會MultiRegionClusterReplicationLag測量寫入區域叢集的多可用區域交易日誌的更新與寫入多區域叢集中另一個區域叢集的主要節點所經過的時間。碎片層級的每個來源和目的地區域對都會發出此指標。 毫秒
NewConnections 在此期間內,伺服器已接受的連線總數。這是衍生自 的total_connections_received統計資料INFO 計數
NumItemsReadFromDisk 每分鐘從磁碟檢索的項目總數。僅支援使用 資料分層 的叢集。 計數
NumItemsWrittenToDisk 每分鐘寫入磁碟的項目總數。僅支援使用 資料分層 的叢集。 計數
PrimaryLinkHealthStatus 此狀態有兩個值:0 或 1。值 0 表示 MemoryDB 主節點中的資料未與 上的 Valkey 或 Redis OSS引擎同步EC2。值為 1 表示資料同步。 Boolean
Reclaimed 金鑰過期事件總數。這是衍生自 的expired_keys統計資料INFO 計數
ReplicationBytes 針對複寫組態中的節點,ReplicationBytes 會報告主節點傳送給其所有複本的位元組數。此指標代表叢集上的寫入負載。這是衍生自 的master_repl_offset統計資料INFO 位元組
ReplicationDelayedWriteCommands 由於同步複寫而延遲的寫入命令數量。複寫可能會因為各種因素而延遲,例如網路壅塞或超過最大複寫輸送量 計數
ReplicationLag 此指標僅適用於以讀取複本形式執行的節點。它代表複本要多久的時間 (秒) 才會套用主要節點變更。 秒鐘
SuccessfulWriteRequestLatency

成功寫入請求的延遲。

有效統計資料:平均、總和、最小值、最大值、範例計數、p0 和 p100 之間的任何百分位數。範例計數僅包含已成功執行的命令。

微秒
SuccessfulReadRequestLatency

成功讀取請求的延遲。

有效統計資料:平均、總和、最小值、最大值、範例計數、p0 和 p100 之間的任何百分位數。範例計數僅包含已成功執行的命令。

微秒
ErrorCount

在指定期間內失敗的命令總數。

有效統計資料:平均、總和、最小值、最大值

計數

這些是來自 info commandstats 的特定命令類型彙整。commandstats 區段會根據命令類型提供統計資料,包括呼叫次數。

如需可用命令的完整清單,請參閱命令

指標 描述 單位
EvalBasedCmds 以 eval 為基礎之命令的命令總數。這是透過加總 commandstats eval和 和 衍生自統計資料evalsha 計數
GeoSpatialBasedCmds 以 geospatial- 為基礎的之命令的命令總數。這是衍生自 commandstats統計資料。加總了下列 geo 類型的所有命令而得出:geoaddgeodistgeohashgeoposgeoradiusgeoradiusbymember 計數
GetTypeCmds read-only 類型命令的總數。這透過加總所有read-only類型命令 commandstats (getlrange、、 hget scard等) 來衍生自統計資料。 計數
HashBasedCmds 雜湊類型命令總數。這透過加總處理一或多個雜湊 (hgethkeyshdel、 等) hvals的所有命令,衍生自commandstats統計資訊。 計數
HyperLogLogBasedCmds HyperLogLog 為基礎的命令總數。這是透過加總所有pf類型的命令 (pfaddpfmergepfcount等),衍生自commandstats統計資料。 計數
JsonBasedCmds 以 JSON為基礎的命令總數。這透過加總處理一或多個JSON文件物件的所有命令,衍生自commandstats統計資訊。 計數
KeyBasedCmds 金鑰類型命令總數。這透過加總在多個資料結構 (delrename、 等) expire中對一或多個索引鍵執行動作的所有命令,衍生自commandstats統計資料。 計數
ListBasedCmds 清單類型命令總數。這透過加總對一或多個清單 (lindexlrangeltrim、 等) lpush執行動作的所有命令,衍生自commandstats統計資料。 計數
PubSubBasedCmds pub/sub 功能的命令總數。這透過加總用於 pub/sub 功能的所有命令來衍生自commandstats統計資料:psubscribepublishpubsubpunsubscribe、、 subscribeunsubscribe 計數
SearchBasedCmds 次要索引和搜尋命令的總數,包括讀取和寫入命令。這透過加總對次要索引採取動作的所有搜尋命令,衍生自commandstats統計資料。 計數
SearchBasedGetCmds 次要索引和搜尋唯讀命令的總數。這是透過加總所有次要索引和搜尋取得命令,衍生自commandstats統計資料。 計數
SearchBasedSetCmds 次要索引和搜尋寫入命令的總數。這透過加總所有次要索引和搜尋集命令,衍生自commandstats統計資料。 計數
SearchNumberOfIndexes 索引總數。 計數
SearchNumberOfIndexedKeys 索引索引鍵總數 計數
SearchTotalIndexSize 所有索引使用的記憶體 (位元組)。 位元組
SetBasedCmds 集合類型命令總數。這透過加總對一或多個集 (scardsdiffsunion、 等) sadd採取行動的所有命令,衍生自commandstats統計資訊。 計數
SetTypeCmds write 類型命令的總數。這透過加總在資料 (sethsetlpop、 等) sadd上操作的所有mutative類型的命令,衍生自commandstats統計資訊。 計數
SortedSetBasedCmds 有序集合類型命令總數。這透過加總對一或多個排序集 (zcountzrangezadd、 等) zrank執行動作的所有命令,衍生自commandstats統計資料。 計數
StringBasedCmds 字串類型命令總數。這透過加總處理一或多個字串 (strlensetrange、 等) setex的所有命令,衍生自commandstats統計資訊。 計數
StreamBasedCmds 串流類型命令總數。這透過加總處理一或多個串流資料類型 (xrangexlenxdel、 等) xadd的所有命令,衍生自commandstats統計資訊。 計數