本頁說明如何監控叢集,確保叢集運作正常。
本頁面也提供範例,說明如何使用 Memorystore for Redis Cluster 和 Cloud Monitoring 監控叢集。此外,Memorystore for Redis Cluster 與開放原始碼 Redis 相容,因此您可以使用 Compute Engine VM 的現有 Redis 監控工具,監控叢集。
使用 Memorystore for Redis Cluster 監控叢集
您可以使用系統洞察資訊主頁,查看叢集的叢集層級和節點層級監控指標。這個資訊主頁會顯示所選叢集或節點的圖表,並提供記憶體使用率、CPU 使用率、接收的連線、快取命中率、呼叫總數和其他效能指標的測量結果。您可以查看叢集或節點的可用指標,偵測及分析系統效能問題。
事前準備
如要使用系統洞察資訊主頁,您需要身分與存取權管理 (IAM) 角色和權限。
IAM 角色
如要查看或修改系統洞察資訊主頁,包括自訂資訊主頁以符合需求,管理員必須為您的 Google Cloud 專案授予下列 IAM 角色:
- 如要建立及編輯自訂資訊主頁,請使用「Monitoring Dashboard Configuration Editor」(Monitoring 資訊主頁設定編輯者) 角色 (
roles/monitoring.dashboardEditor
)。 - 如要開啟及查看自訂資訊主頁,請使用「Monitoring 資訊主頁設定檢視者」 (
roles/monitoring.dashboardViewer
)。 - 如要擷取資料以監控指標,並在「系統洞察」資訊主頁上篩選資料,請使用「監控檢視器」 (
roles/monitoring.viewer
)。 - 如要建立及編輯 Metrics Explorer 快訊,請使用「Monitoring 編輯者」角色 (
roles/monitoring.editor
)。
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」一文。
這些預先定義的角色具備篩選資料,以及在系統洞察資訊主頁上建立、查看及修改自訂項目的權限。如要進一步瞭解確切的必要權限,請參閱「IAM 權限」。
IAM 權限
如要篩選資料,以及在系統洞察資訊主頁上建立、查看及修改自訂項目,您需要下列權限:
- 如要在資訊主頁上篩選資料,請按一下
monitoring.metricDescriptors.list
和monitoring.monitoredResourceDescriptors.list
。 - 如要在資訊主頁上進行自訂,請按照下列步驟操作:
monitoring.dashboards.create
- 如要查看資訊主頁的自訂項目,請按一下
monitoring.dashboards.get
和monitoring.dashboards.list
。 - 如要修改資訊主頁的自訂設定,請按照下列步驟操作:
monitoring.dashboards.update
關於圖表和指標
系統洞察資訊主頁會提供圖表和指標,顯示叢集的目前和過往狀態。大多數圖表和指標都可在叢集層級使用。您也可以查看叢集內單一節點的圖表和指標。
每個圖表都會列出指標類型。指標類型字串會遵循下列前置字元:redis.googleapis.com/cluster
。指標類型說明您可以從受監控資源收集的測量值。
叢集
下表說明系統洞察資訊主頁預設顯示的叢集圖表。
圖表名稱 | 指標類型 | 說明 |
---|---|---|
記憶體使用率 | /memory/average_utilization
/memory/maximum_utilization |
叢集使用的記憶體總量。在雙區域或多區域叢集中,這項指標代表所有區域的記憶體平均使用率。 |
CPU 使用率 | /cpu/average_utilization
/cpu/maximum_utilization |
叢集使用的 CPU 總數。如果叢集可在多個區域使用,這項指標代表所有區域的 CPU 平均使用率。 |
連結的用戶端 | /clients/total_connected_clients |
目前連線至叢集的用戶端連線數。 |
快取命中率 | /stats/total_keyspace_hits_count
/stats/total_keyspace_misses_count |
成功查詢鍵的總數與查詢鍵失敗總數和成功總數的總和比率 (命中次數/命中次數 + 未命中次數)。 |
通話 | /commandstats/total_calls_count |
與一分鐘內指令相關聯的通話總數。 |
執行時間 - 主要 - 指令 | /commandstats/total_calls_count
/commandstats/total_usec_count |
這個比率的計算方式,是將 Memorystore for Redis Cluster 在叢集主要節點上執行讀取和寫入指令的總時間,除以指令總數。您可以使用這張圖表中的選單,只篩選讀取指令、只篩選寫入指令,或同時篩選讀取和寫入指令。 |
執行時間 - 副本 - 指令 | /commandstats/total_calls_count
/commandstats/total_usec_count |
叢集副本節點執行讀取和寫入指令的總時間,除以指令總數所得的比率。您可以使用這張圖表中的選單,只篩選讀取指令、只篩選寫入指令,或同時篩選讀取和寫入指令。 |
節點
下表說明節點的圖表,這些圖表預設會顯示在「系統洞察」資訊主頁上。
圖表名稱 | 指標類型 | 說明 |
---|---|---|
記憶體使用率 | /node/memory/utilization |
叢集節點使用的記憶體量。 |
CPU 使用率 | /node/cpu/utilization |
叢集節點使用的 CPU 數量。 |
連結的用戶端 | /node/clients/connected_clients |
連線至叢集節點的用戶端數量。 |
快取命中率 | /node/stats/keyspace_hits_count
/node/stats/keyspace_misses_count |
成功查詢鍵的總數與失敗查詢鍵的總數,以及叢集中節點成功查詢鍵的總數比率 (命中次數/命中次數 + 未命中次數)。 |
關於「各節點的主要效能」窗格
您可以使用這個窗格,查看叢集主要和副本節點的下列資訊:
- CPU 使用率 (
/node/cpu/utilization
):叢集各節點在系統洞察資訊主頁上指定時間範圍內使用的平均 CPU 量。 - 記憶體使用率 (
/node/memory/utilization
):每個叢集節點在指定時間範圍內使用的平均記憶體量。 - 節點正常運作時間 (
/node/server/uptime
):每個叢集節點在指定時間範圍內正常運作的時間長度。Memorystore for Redis Cluster 會將這個時間與先前最接近的已知時間對齊。
如要進一步瞭解如何以最佳方式使用 Memorystore for Redis Cluster,包括 CPU 使用率、記憶體使用率和節點正常運作時間,請參閱 Memorystore for Redis Cluster 的最佳做法。
查看叢集層級的監控指標
您可以使用「系統洞察」資訊主頁,查看叢集層級的監控指標。這些指標會以圖表形式顯示,並提供記憶體使用率、CPU 使用率、接收的連線、快取命中率和呼叫總數的測量結果。
如要查看叢集層級的監控指標,請按照下列步驟操作:
在 Google Cloud 控制台中,前往「Memorystore for Redis Cluster」頁面。
按一下要監控的叢集 ID。
在側邊導覽列中,按一下「系統洞察」。
(選用) 您可以自訂資訊主頁,滿足自身需求。
查看節點層級的監控指標
您可以使用「系統洞察」資訊主頁,查看節點層級的監控指標。這些指標會以圖表形式呈現,並提供記憶體使用率、CPU 使用率、收到的連線、快取命中率和呼叫總數的測量結果。
如要查看節點層級的監控指標,請按照下列步驟操作:
在 Google Cloud 控制台中,前往「Memorystore for Redis Cluster」頁面。
按一下要監控的叢集 ID。
在側邊導覽列中,按一下「系統洞察」。
按一下「Nodes」(節點) 分頁標籤。在資訊主頁上,叢集節點會顯示「各節點的主要效能」窗格和圖表。
如要進一步瞭解如何使用這些圖表,請參閱「使用圖表和指標」一文。如要進一步瞭解如何使用窗格,請參閱「使用『節點的關鍵效能』窗格」。
使用圖表和指標
系統洞察資訊主頁上顯示的每張圖表都有工具列,提供下列標準選項。除非將指標懸停在圖表上,否則部分元素會隱藏。
如要放大圖表的某個部分,請將指標拖曳到要查看的部分。這項操作會設定自訂時間範圍,您可以透過時間範圍篩選器調整或還原。如要縮小區段,請按一下「重設縮放等級」。
如要查看圖表和資料的說明,請按一下「說明」圖示 (help)。
如要查看 Memorystore for Redis Cluster 套用至圖表的篩選器和分組,請按一下「資訊」圖示 (info)。
如要根據圖表的資料建立快訊,請按一下「建立快訊政策」(add_alert)。
如要探索圖表中的資料,請按一下「探索資料」圖示 (query_stats)。
如要查看其他圖表選項,請按一下「更多圖表選項」圖示 (more_vert),系統會顯示選單。
如要以全螢幕模式查看圖表,請從選單中選取「以全螢幕模式查看」。如要退出全螢幕模式,請按一下「取消」。
如要展開圖表圖例,請從選單中選取「展開圖表圖例」。如要收合圖例,請選取「收合圖表圖例」。
如要變更圖表的視覺格式,請從選單中選取「模式」,然後選取模式。這個模式會決定圖表顯示資料的方式。
你可以選取三種模式:「X 射線模式」、「色彩模式」和「數據模式」。如要進一步瞭解這些模式,請參閱「設定 X 光、色彩或統計資料模式」。
如要下載圖表,請從選單中選取「下載」,然後選取下載格式。您可以將圖表下載為 PNG 或 CSV 檔案。
如要在 Metrics Explorer 中查看指標,請從選單中選取「在 Metrics Explorer 中查看」。您可以在指標探索器中查看其他 Memorystore for Redis Cluster 指標。
使用「各節點的主要效能」窗格
窗格的工具列提供下列標準選項。 除非將指標懸停在窗格上,否則系統會隱藏某些元素。
如要探索窗格中的資料,請按一下「探索資料」圖示 (query_stats)。
如要以全螢幕模式查看窗格,請按一下「更多圖表選項」 (more_vert),然後從選單中選取「以全螢幕模式查看」。如要退出全螢幕模式,請按一下「取消」。
如要微調窗格中顯示的資訊,請按一下「篩選器」欄位,選取屬性,然後選取值。舉例來說,如要只查看叢集主要節點的相關資訊,請按一下欄位,選取「角色」屬性,然後選取「主要」值。
如要查看窗格和資料的說明,請按一下「說明」(help)。
如要選取要在窗格中顯示的資料欄,請按一下「資料欄顯示選項」圖示 (view_column)。
自訂系統洞察資訊主頁
預先定義的資訊主頁包含一組預設指標。您可以建立其他小工具,加入 Memorystore for Redis Cluster 或其他Google Cloud 產品的其他指標,並在 Memorystore for Redis Cluster 中取得統一的監控檢視畫面。舉例來說,如果您搭配使用 Memorystore for Redis Cluster 與 Google Kubernetes Engine (GKE) Enterprise 版 (GKE Enterprise),即可自訂預先定義的資訊主頁。除了 Memorystore for Redis Cluster 指標,您還可以新增必要的 GKE Enterprise 指標,例如 Pod 相關指標。
建立自訂資訊主頁
如要建立自訂資訊主頁並在其中新增指標,請按照下列步驟操作:
- 在「系統洞察」資訊主頁的「叢集」或「節點」分頁中,選取「預先定義」選單,然後按一下「自訂資訊主頁」。
- 在「自訂檢視畫面名稱」欄位中,輸入資訊主頁的名稱 (例如
my-custom-dashboard
)。 - 按一下「新增小工具」。
- 在「新增小工具」窗格中,選取小工具類型,將指標新增至資訊主頁。
在「設定小工具」窗格中設定小工具。
舉例來說,在「新增小工具」窗格中,您可以選取「指標」或「堆疊長條圖」小工具,然後在「設定小工具」窗格中,選取及設定 Memorystore for Redis Cluster 指標。
按一下 [套用]。您新增的 Memorystore for Redis Cluster 指標會顯示在「系統洞察」資訊主頁上。
按一下「儲存」。
編輯自訂資訊主頁
如要編輯您建立的自訂資訊主頁,請按照下列步驟操作:
- 在「系統深入分析」資訊主頁的「叢集」或「節點」分頁中,按一下「編輯資訊主頁」 (edit)。
- 如要重新放置代表指標的小工具,請按一下小工具標題,然後拖曳至新位置。
- 如要編輯小工具,請按照下列步驟操作:
- 按一下「編輯小工具」圖示 (edit)。
- 在「設定小工具」窗格中編輯小工具。
- 按一下 [套用]。
- 如要複製小工具,請按照下列步驟操作:
- 按一下「更多圖表選項」圖示 (more_vert)。
- 在選單中選取「複製小工具」。
- 在「複製」對話方塊中,輸入要複製的小工具名稱,選取要顯示小工具的資訊主頁 (例如目前的「系統洞察」資訊主頁),然後按一下「複製」。
- 如要刪除小工具,請按照下列步驟操作:
- 按一下「更多圖表選項」圖示 (more_vert)。
- 在選單中選取「刪除小工具」。
- 在「刪除小工具」對話方塊中,按一下「刪除」。
- 按一下「儲存」。
刪除自訂資訊主頁
如要刪除自訂資訊主頁,請按照下列步驟操作:
- 在「系統深入分析」資訊主頁的「叢集」或「節點」分頁中,按一下「刪除自訂資訊主頁」圖示 (delete)。
- 在「確定要刪除嗎?」對話方塊中,按一下「刪除資訊主頁」。
篩選「系統深入分析」資訊主頁
根據預設,系統洞察資訊主頁會顯示您要監控的叢集,其中所有主要和副本節點的資料。如要微調這個資訊主頁圖表顯示的資料,可以使用下列篩選器:
- 節點 ID:指定哪些主要和備用節點包含您要顯示的資料
- 節點角色:指定顯示的資料是否只與主要節點、複本節點或兩者皆有關聯
依節點 ID 篩選
如要依節點 ID 篩選系統洞察資訊主控台,請按照下列步驟操作:
在「系統洞察」資訊主頁的「節點」分頁中,複製要顯示資料的節點 ID。如要這麼做,請使用「各節點的主要效能」窗格複製節點 ID。
選取「節點 ID」選單。
在對話方塊中,貼上您複製的節點 ID,選取節點 ID 旁邊的核取方塊,然後按一下「確定」。
針對您複製的所有節點 ID,重複執行步驟 2 和 3。
依節點角色篩選
如要依節點角色篩選系統洞察資訊主控台,請按照下列步驟操作:
在「系統洞察」資訊主頁的「節點」分頁中,選取「節點角色」選單。
在對話方塊中,執行下列任一操作:
如要將系統洞察資訊主頁上顯示的資料與主要和副本節點建立關聯,請勾選「全選」核取方塊。
如要將資料只與主要節點建立關聯,請選取「主要」核取方塊。
如要將資料只與副本節點建立關聯,請選取「副本」核取方塊。
按一下 [確定]。
使用 Cloud Monitoring 監控叢集
Cloud Monitoring 是一項監控服務,可讓您查看叢集的平均連線用戶端等指標。如要進一步瞭解 Cloud Monitoring 提供的所有 Memorystore for Redis Cluster 指標,請參閱「支援的監控指標」。
申請使用 Cloud Monitoring
如要存取監控主控台,請在控制台導覽窗格中按一下「Monitoring」:Google Cloud
如要查看定價資訊,請參閱 Cloud Monitoring 定價。
在 Google Cloud Observability 中查看叢集記憶體使用率
如要查看叢集記憶體用量資訊,請使用 Metrics Explorer:
前往 Google Cloud 控制台登入,然後前往含有叢集的專案:
選取左側導覽選單中的「監控」。
在「監控」中,如果導覽窗格未展開,請按一下「展開」圖示 last_page。 這個按鈕位於控制台左下角。
如果導覽窗格中顯示「Metrics Explorer」,請按一下「Metrics Explorer」。否則,請選取「資源」,然後選取「指標探索器」。
選取「Cloud Memorystore Redis Cluster」做為資源類型,以及「Redis cluster average memory utilization」做為指標。
設定記憶體用量的監控快訊
您可以在 Monitoring 中設定快訊,讓系統在平均記憶體使用率指標超過您設定的門檻時通知您。
如要建立快訊以接收「Used Memory」指標的相關資訊,請按照下列步驟操作:
在 Google Cloud 控制台中選取「Monitoring」,或使用下列按鈕:
依序選取 [Alerting] (快訊) > [Create a Policy] (建立政策)。
為「Used Memory」門檻新增條件:
- 使用「選取指標」下拉式選單,為「Cloud Memorystore Redis Cluster」資源選取「Redis cluster average memory utilization」指標。
- 按一下「下一步」按鈕。
設定快訊:
- 在「設定觸發條件」部分,選擇「任何時間序列違反條件時」。
- 將「門檻位置」設為「高於門檻」。
- 將「門檻」設為您希望系統在記憶體用量達到該百分比時通知您。
- 按一下「下一步」按鈕。
在「通知和名稱」部分中,選取所需的通知管道。
- 為快訊政策新增名稱,例如「Redis Cluster memory utilization alert」
點選「建立政策」。
現在起,當用量超過門檻時,系統就會通知您。
您可以在 Monitoring 使用者介面的「Alerting」(快訊) 分頁中存取這項快訊政策。
查看 Memorystore for Redis Cluster 記錄
Memorystore for Redis Cluster 會產生 Cloud Logging 擷取的記錄。
查看稽核記錄
前往 Google Cloud 控制台的「Logs Explorer」頁面。
如要查看稽核記錄,請在資源下拉式選單中依序選取「已稽核的資源」>「Cloud Redis」>「CloudRedisCluster」。