MemoryDB 的指標 - Amazon MemoryDB

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

MemoryDB 的指標

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

除了 ReplicationLag和 之外EngineCPUUtilization,這些指標源自 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 上次測量週期期間觀察到的複寫輸送量上限。 每秒位元組數
MemoryFragmentationRatio 指示配置 Valkey 或 Redis OSS引擎記憶體的效率。某些閾值表示不同的行為。建議的值是具有 1.0 以上的片段。這是從 mem_fragmentation_ratio statistic的 計算INFO Number
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 此指標僅適用於以讀取複本形式執行的節點。它代表複本要多久的時間 (秒) 才會套用主要節點變更。 秒鐘

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

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

指標 描述 單位
EvalBasedCmds 以 eval 為基礎之命令的命令總數。這是透過加總 commandstats eval和 衍生自統計資料evalsha 計數
GeoSpatialBasedCmds 以 geospatial- 為基礎的之命令的命令總數。這是衍生自commandstats統計資料。加總了下列 geo 類型的所有命令而得出:geoaddgeodistgeohashgeoposgeoradiusgeoradiusbymember 計數
GetTypeCmds read-only 類型命令的總數。這透過加總所有read-only類型命令 commandstatsgethgetlrange、 等) scard來衍生自統計資料。 計數
HashBasedCmds 雜湊類型命令總數。這透過加總對一或多個雜湊 (hgethkeyshdel、 等) hvals採取行動的所有命令,衍生自commandstats統計資料。 計數
HyperLogLogBasedCmds HyperLogLog 為基礎的命令總數。這是透過加總所有pf類型的命令 commandstatspfaddpfmergepfcount等) 來衍生自統計資料。 計數
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統計資訊衍生而來。 計數