AWS ElastiCache - 節點指標監控



為了監控叢集的使用情況和健康狀況,ElastiCache 提供了可透過 CloudWatch 訪問的指標。這些指標可以是主機級別的指標。CPU 利用率就是一個主機級別指標的示例。還有一些指標是特定於快取引擎軟體的。快取命中和快取未命中是引擎特定指標的示例。這些指標以 60 秒的間隔對每個快取節點進行測量和釋出。

主機級別指標

主機級別指標衡量 ElastiCache 節點所在主機效能的各個方面。以下是幾個重要主機級別指標的示例。此外,不同的指標具有不同型別的度量。例如,一個指標以百分比衡量,而另一個指標以計數值衡量。

指標 描述 單位
CPUUtilization 整個主機的 CPU 利用率百分比。由於 Redis 是單執行緒的,我們建議您監控 EngineCPUUtilization 指標(如果可用)。 百分比
FreeableMemory 主機上可用的空閒記憶體量。這是從作業系統報告的可釋放 RAM、緩衝區和快取中得出的。 位元組
SwapUsage 主機上使用的交換空間量。 位元組
NetworkBytesIn 主機從網路讀取的位元組數。
NetworkBytesOut 例項透過所有網路介面傳送的位元組數。 位元組

引擎級別指標

這些指標取決於在 ElastiCache 中部署的引擎的型別和版本。它們衡量引擎的效能,並根據其值,我們可以決定是否更改引擎或重新配置該快取引擎中的某些引數。每個指標都在快取節點級別計算。以下是幾個此類指標的列表。

指標 描述 單位
CacheHits 主字典中成功的只讀鍵查詢次數。這是從 keyspace_hits 統計資料中得出的。 計數
CacheMisses 主字典中不成功的只讀鍵查詢次數。這是從 keyspace_misses 中得出的。 計數
CurrConnections 客戶端連線數,不包括來自讀取副本的連線。ElastiCache 在每種情況下使用兩到三個連線來監控叢集。這是從 connected_clients 統計資料中得出的。 計數
EngineCPUUtilization EngineCPUUtilization 提供對 Redis 程序 CPU 利用率的訪問,以便更好地瞭解您的 Redis 工作負載。由於 Redis 是單執行緒的,並且在任何給定時間只使用一個 CPU 核心,因此 EngineCPUUtilization 可以更精確地瞭解 Redis 程序本身的負載。 百分比
NewConnections 在此期間伺服器已接受的連線總數。這是從 total_connections_received 統計資料中得出的。 計數

監控指標

我們可以檢視不同時間段內的指標值。例如,過去 1 小時或過去 1 天等。為此,我們轉到控制檯,然後轉到 ElastiCache 儀表板。在儀表板中,選擇叢集,然後選擇要監控其指標的節點的名稱。選擇節點,然後選中要監控的節點名稱旁邊的複選框。下圖顯示了彈出的指標視窗。

 monitor Node Metrics 1

進一步向下滾動,我們會看到更多指標,這些指標以圖表的形式顯示,顯示不同時間間隔的值。

 monitor Node Metrics 2
廣告
© . All rights reserved.