如何監視 Azure Redis 快取

Azure Cache for Redis 會使用 Azure 監視器 來提供數個選項來監視快取實例。 使用這些工具來監視 Azure Cache for Redis 執行個體的健康情況,並協助管理快取應用程式。

使用 Azure 監視器來:

  • 檢視計量
  • 將計量圖表釘選到儀錶板
  • 自定義監視圖表的日期和時間範圍
  • 從圖表新增和移除計量
  • 在符合特定條件時設定警示

使用 Redis 命令收集 Azure Cache for Redis INFO 實例的計量。 計量會收集大約每分鐘兩次,並自動儲存 30 天,以便顯示在計量圖表中,並由警示規則評估。

若要設定不同的保留原則,請參閱 數據記憶體。 如需每個快取計量所使用之不同 INFO 值的詳細資訊,請參閱 建立您自己的計量

如需 Azure Cache for Redis 可用之所有監視選項的詳細資訊,請參閱 監視 Azure Cache for Redis

檢視快取計量

您可以直接從 Azure 入口網站 中的 Azure Cache for Redis 資源檢視 Azure Cache for Redis 的 Azure 監視器計量。

在入口網站中選取 Azure Cache for Redis 實例 。 [概觀] 頁面會顯示預先定義的記憶體使用量Redis 伺服器負載監視圖表。 這些圖表是實用的摘要,可讓您快速查看快取的狀態。

顯示兩個圖表的畫面:記憶體使用量和 Redis 伺服器負載。

如需更深入的資訊,您可以從 [資源] 功能表的 [監視] 區段監視下列實用的 Azure Cache for Redis 計量

Azure Cache for Redis 計量 其他相關資訊
網路頻寬使用量 快取效能 - 可用的頻寬
連線用戶端 預設 Redis 伺服器組態 - 最大用戶端
伺服器負載 Redis 伺服器負載
記憶體使用量 快取效能 - 大小

在 [資源] 功能選取監視計量的螢幕快照。

如需您可以監視之計量的完整清單和描述,請參閱 Azure Cache for Redis 計量

[監視] 底下的其他選項提供其他方法來監視快取。 如需詳細資訊,請參閱 監視 Azure Cache for Redis

建立您自己的計量

您可以建立自己的自訂圖表來追蹤您想要查看的計量。 快取計量會使用數個報告間隔來報告,包括 過去一小時今日過去一周自定義。 在左側,選取 [監視] 區段中的 [計量]。 每個計量圖表都會顯示圖表中每個計量的平均、最小值和最大值,而某些計量會顯示報告間隔的總計。

每個計量都包含兩個版本:一個計量會測量整個快取的效能,以及使用叢集的快取。 第二個版本的計量,其中包含 (Shard 0-9) 在名稱中,測量快取中單一分區的效能。 例如,如果快取有四個分區, Cache Hits 則為整個快取的點擊總數,並且 Cache Hits (Shard 3) 只測量快取該分區的點擊數。

在左側的 [資源] 功能表中,選取 [監視] 底下的 [計量]。 在這裡,您會為快取設計自己的圖表,並定義計量類型和匯總類型。

顯示於資源管理員中的計量螢幕快照

彙總類型

在正常情況下, AverageMax 很類似,因為只有一個節點會發出這些計量(主要節點)。 在連線用戶端數目快速變更的案例中,[最大值]、[平均] 和 [最小值] 會顯示不同的值,而且也是預期的行為。

一般而言, Average 會顯示您所需計量的平滑圖表,並針對時間粒度的變更做出良好反應。 如果時間粒度很大,則 MaxMin 可以隱藏計量中的大型變更,但可以搭配小型時間粒度使用,以協助找出計量中發生大型變更時的確切時間。

[計數] 和 [總] 類型可能會對特定計量產生誤導(包含連線的用戶端)。 相反地,我們建議您查看 平均 計量,而不是 Sum 計量。

注意

即使快取閑置且沒有連線的作用中用戶端應用程式,您可能會看到一些快取活動,例如連線的客戶端、記憶體使用量和正在執行的作業。 活動在快取作業中是正常的。

針對非叢集快取,我們建議使用不含 後綴 Instance Based的計量。 例如,若要檢查快取實例的伺服器負載,請使用計量 伺服器負載

相反地,針對叢集快取,我們建議使用後綴 Instance Based為 的計量。 然後,在 上 ShardId新增分割或篩選。 例如,若要檢查分區 1 的伺服器負載,請使用計量 伺服器負載(實例型),然後套用篩選 ShardId = 1

建立警示

您可以進行設定來收到以計量和活動記錄為基礎的警示。 Azure 監視器可讓您設定警示以在觸發時執行下列動作:

  • 傳送電子郵件通知
  • 呼叫 Webhook
  • 叫用 Azure 邏輯應用程式

若要設定快取的警示,請選取 [資源] 功能表上的 [監視] 底下的 [警示]。

顯示如何建立警示的螢幕快照。

如需設定和使用警示的詳細資訊,請參閱 警示 概觀和 Azure Cache for Redis 警示

使用活頁簿組織

定義計量之後,您可以將它傳送至活頁簿。 活頁簿可讓您將計量組織成群組,以一致的方式提供資訊。 Azure Cache for Redis 預設 會在 Azure Cache for Redis Insights 區段中提供兩個活頁簿

此螢幕快照顯示 [資源] 選單中選取的活頁簿。

如需建立計量的資訊,請參閱 建立您自己的計量

提供的兩個活頁簿如下:

  • Azure Cache For Redis 資源概觀 結合了許多最常用的計量,以便一目了然地檢視快取實例的健康情況和效能。 顯示快取資源概觀的圖表螢幕快照。

  • 異地復寫儀錶板 會從異地主要和異地次要快取實例提取異地復寫健康情況和狀態計量,以完整瞭解異地復寫健康情況。 建議使用此儀錶板,因為某些異地復寫計量只會從異地主要或異地輔助資料庫發出。 此螢幕快照顯示具有異地主要和異地次要快取集的異地復寫儀錶板。