Share via


監視 Azure Cache for Redis

本文章說明:

  • 您可以為此服務收集的監視資料類別。
  • 分析該數據的方式。

注意

如果您已經熟悉此服務和/或 Azure 監視器,並只想知道如何分析監視資料,請參閱本文結尾附近的分析一節。

當您有依賴 Azure 資源的重要應用程式和商務流程時,您需要監視並取得系統的警示。 Azure 監視器服務會從您系統的每個元件收集及彙總計量和記錄。 Azure 監視器提供可用性、效能及復原能力檢視,並通知您問題。 您可以使用 Azure 入口網站、PowerShell、Azure CLI、REST API 或用戶端程式庫來設定及檢視監視資料。

深入解析

Azure 中的某些服務在 Azure 入口網站中有內建的監視儀表板,可提供監視服務的起點。 這些儀表板稱為深入解析,您可以在 Azure 入口網站中 Azure 監視器的深入解析中樞中找到這些儀表板。

適用於 Azure Cache for Redis 的深入解析提供下列體驗:

  • 跨訂用帳戶大規模檢視 Azure Cache for Redis 資源。 您可以選擇性地將範圍限定為只想要評估的訂用帳戶和資源。
  • Azure Cache for Redis 資源的向下切入分析 。 若要診斷問題,您可以查看使用量、失敗、容量和作業的詳細分析,或查看相關信息的深入檢視。
  • 建置在 Azure 監視器活頁簿範本上的自定義 。 您可以變更顯示哪些計量,並修改或修改或設定與限制相符的閾值。 您可以將變更儲存在自定義活頁簿中,然後將活頁簿圖表釘選到 Azure 儀錶板。

Azure Cache for Redis 的深入解析不需要您啟用或設定任何專案。 Azure Cache for Redis 信息預設會收集,而且存取深入解析不需要額外費用。

若要瞭解如何檢視、設定及自定義 Azure Cache for Redis 的深入解析,請參閱 適用於 Azure Cache for Redis 的 Azure 監視器深入解析。

資源類型

Azure 會使用資源類型和標識碼的概念來識別訂用帳戶中的所有內容。 Azure 監視器同樣會將核心監視數據組織成以資源類型為基礎的計量和記錄,也稱為 命名空間。 不同的計量和記錄適用於不同的資源類型。 您的服務可能會與多個資源類型相關聯。

資源類型也是 Azure 中所執行每個資源的資源識別碼組成部分。 例如,虛擬機器的資源類型是 Microsoft.Compute/virtualMachines。 如需服務及其相關聯資源類型的清單,請參閱資源提供者

如需 Azure Cache for Redis 資源類型的詳細資訊,請參閱 Azure Cache for Redis 監視數據參考

資料存放區

針對 Azure 監視器:

  • 計量資料會儲存在 Azure 監視器計量資料庫中。
  • 記錄資料會儲存在 Azure 監視器記錄存放區中。 Log Analytics 是可查詢此存放區的 Azure 入口網站工具。
  • Azure 活動記錄檔是個別存放區,其本身在 Azure 入口網站 介面。

您可以選擇性地將計量和活動記錄資料路由傳送至 Azure 監視器記錄存放區。 然後,您可以使用 Log Analytics 來查詢數據,並將它與其他記錄數據相互關聯。

許多服務都可以使用診斷設定,將計量和記錄數據傳送至 Azure 監視器以外的其他記憶體位置。 範例包括使用事件中樞 Azure 儲存體、託管的合作夥伴系統和非 Azure 合作夥伴系統。

如需 Azure 監視器如何儲存資料的詳細資訊,請參閱 Azure 監視器資料平台

Azure 監視器平臺計量

Azure 監視器為大多數服務提供平台計量。 這些計量包括:

  • 針對每個命名空間個別定義。
  • 儲存在 Azure 監視器時間序列計量資料庫中。
  • 輕量型且能支援近乎即時的警示。
  • 用來追蹤資源效能的趨勢變化。

集合:Azure 監視器會自動收集平台計量。 不需要組態。

路由: 您通常也可以將平臺計量路由傳送至 Azure 監視器記錄/Log Analytics,以便使用其他記錄數據來查詢它們。 如需詳細資訊,請參閱計量診斷設定。 如需為服務設定診斷的說明,請參閱在 Azure 監視器中建立診斷設定

如需 Azure 監視器中所有資源可收集的計量完整清單,請參閱 Azure 監視器中所支援的計量

如需適用於 Azure Cache for Redis 的可用計量清單,請參閱 Azure Cache for Redis 監視數據參考

Azure 監視器資源記錄

資源記錄提供 Azure 資源所完成作業的深入解析。 系統會自動產生記錄,但您必須將其路由傳送至 Azure 監視器記錄,以便儲存或查詢記錄。 記錄會依類別組織。 指定的命名空間可能會有多個資源記錄類別。

集合:在您建立「診斷設定」並將其路由傳送至一個或多個位置之前,將不會收集和儲存資源記錄。 在建立診斷設定時,您可以指定要收集的記錄類別。 有多種方式可以建立和維護診斷設定,包括 Azure 入口網站、程式設計方式,以及透過 Azure 原則。

路由:建議的預設值是將資源記錄路由傳送至 Azure 監視器記錄,以便與其他記錄資料一同查詢。 您也可以使用其他位置,例如 Azure 儲存體、Azure 事件中樞及特定 Microsoft 監視合作夥伴。 如需詳細資訊,請參閱 Azure 資源記錄資源記錄目的地

如需收集、儲存及路由資源記錄的詳細資訊,請參閱 Azure 監視器中的診斷設定

如需 Azure 監視器中所有可用資源記錄類別的清單,請參閱 Azure 監視器中支援的資源記錄

Azure 監視器中的所有資源記錄都有相同的標頭欄位,後面接著服務特定的欄位。 一般結構描述如 Azure 監視器資源記錄結構描述中所述。

如需可用的資源記錄類別、其相關聯的Log Analytics資料表,以及 Azure Cache for Redis 的記錄架構,請參閱 Azure Cache for Redis 監視數據參考

Azure Cache for Redis 資源記錄

在 Azure Cache for Redis 中,有兩個選項可供記錄:

快取度量

Azure Cache for Redis 會發出許多計量,例如 Server Load ,而且 Connections per Second 對記錄很有用。 選取 [AllMetrics] 選項可記錄這些和其他快取計量。 您可以設定保留計量的時間長度。

連線 記錄

Azure Cache for Redis 會使用 Azure 診斷設定來記錄用戶端連線到快取的資訊。 記錄和分析此診斷設定可協助您瞭解誰正在連線到快取和這些連線的時間戳。 記錄數據可用來識別安全性缺口的範圍,以及用於安全性稽核目的。

連線記錄有不同的實作、內容,以及不同 Azure Redis 快取層的安裝程式。 如需詳細資訊,請參閱 Azure 監視器診斷設定

Azure 活動記錄

活動記錄包含訂用帳戶層級事件,可追蹤每個 Azure 資源的作業,如該資源外部所示:例如,建立新的資源或啟動虛擬機。

集合:活動記錄事件會自動產生並收集在個別存放區中,以便在 Azure 入口網站中檢視。

路由: 您可以將活動記錄數據傳送至 Azure 監視器記錄,以便與其他記錄數據一起分析。 您也可以使用其他位置,例如 Azure 儲存體、Azure 事件中樞及特定 Microsoft 監視合作夥伴。 如需路由傳送活動記錄的詳細資訊,請參閱 Azure 活動記錄概觀

分析監視資料

有許多工具可用來分析監視數據。

Azure 監視器工具

Azure 監視器支援下列基本工具:

支援更複雜的視覺效果的工具包括:

  • 儀表板可讓您將不同類型的資料合併到 Azure 入口網站中的單一窗格。
  • 活頁簿,可在 Azure 入口網站中建立的可自訂報表。 活頁簿可以包含文字、計量及記錄查詢。
  • Grafana,這是在操作儀表板中表現相當出色的開放平台工具。 您可以使用 Grafana 來建立儀表板,納入 Azure 監視器以外多個來源的資料。
  • Power BI,這是一項商務分析服務,可提供跨各種資料來源的互動式視覺效果。 你可以將 Power BI 設定為自動從 Azure 監視器匯入記錄資料,以利用這些視覺效果。

Azure 監視器匯出工具

您可以使用下列方法將資料從 Azure 監視器中提取至其他工具:

若要開始使用適用於 Azure 監視器的 REST API,請參閱 Azure 監視 REST API 逐步解說

Azure Cache for Redis 計量

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

計量會使用數個報告間隔來報告,包括 過去一小時今日過去一周自定義。 每個計量圖表都會顯示圖表中每個計量的平均、最小值和最大值,而某些計量會顯示報告間隔的總計。

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

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

彙總類型

如需匯總類型的一般資訊,請參閱 設定匯總

在一般快取條件下, AverageMax 很類似,因為只有主要節點會發出這些計量。 在連線的用戶端數目快速變更的案例中, MaxAverageMin 會顯示不同的值,這也是預期的行為。

計數和總類型可能會對某些計量產生誤導,例如已連線的用戶端。 相反地,最好查看 平均 計量,而不是 Sum 計量。

注意

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

對於非叢集快取,最好使用沒有後綴 Instance Based的計量。 例如,若要檢查快取實例的伺服器負載,請使用計量 伺服器負載

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

Kusto 查詢

您可以使用 Kusto 查詢語言 (KQL) 分析 Azure 監視器記錄/Log Analytics 存放區中的監視數據。

重要

當您從入口網站的服務功能表中選取 [記錄] 時,Log Analytics 會隨即開啟,並將查詢範圍設定為目前服務。 此範圍表示記錄查詢只會包含該資源類型的資料。 如果您想要執行包含其他 Azure 服務資料的查詢,請從 [Azure 監視器] 功能表中選取 [記錄]。 如需詳細資訊,請參閱 Azure 監視器 Log Analytics 中的記錄查詢範圍和時間範圍

如需各項服務的常見查詢清單,請參閱 Log Analytics 查詢介面

如需 Azure Cache for Redis 連線記錄的範例 Kusto 查詢,請參閱 連線 記錄查詢

警示

在監視資料中發現特定狀況時,Azure 監視器會主動通知您。 警示可讓您及早識別系統中的問題並予以因應,避免客戶發現這些問題。 如需詳細資訊,請參閱 Azure 監視器警示

Azure 資源的常見警示有許多來源。 如需 Azure 資源的常見警示範例,請參閱記錄警示查詢範例Azure 監視器基準警示 (AMBA) 網站提供半自動化方法來實作重要的平臺計量警示、儀錶板和指導方針。 此網站適用於持續擴充的 Azure 服務子集,包括屬於 Azure 登陸區域 (ALZ) 的所有服務。

常見的警示結構描述會將 Azure 監視器警示通知的使用量標準化。 如需詳細資訊,請參閱一般警示結構描述

警示類型

您可以針對在 Azure 監視器資料平台中的任何計量或記錄資料來源發出警示。 警示有許多不同的類型,具體取決於您監視的服務以及所收集的監視資料。 不同類型的警示各有優缺點。 如需詳細資訊,請參閱選擇正確的監視警示類型

下列清單描述可建立的 Azure 監視器警示類型:

  • 計量警示會定期評估資源計量。 這些計量可以是平台計量、自訂計量、Azure 監視器轉換成計量的記錄,或 Application Insights 計量。 計量警示還可以套用多個條件和動態閾值。
  • 記錄警示可讓使用者使用 Log Analytics 查詢,以預先定義的頻率評估資源記錄。
  • 活動記錄警示會在發生符合定義條件的新活動記錄事件時觸發。 資源健康狀態警示和服務健康情況警示是報告服務和資源健康狀態的活動記錄警示。

某些 Azure 服務也支援 智慧偵測警示Prometheus 警示建議的警示規則

針對某些服務,您可以將相同的計量警示規則套用至相同 Azure 區域中相同類型的多個資源,以大規模監視。 系統會針對每個受監視的資源傳送個別通知。 如需支援的 Azure 服務和雲端,請參閱使用一個警示規則監視多個資源

Azure Cache for Redis 常見警示規則

下表列出 Azure Cache for Redis 的常見和建議警示規則。

警示類型 Condition 描述
計量 第99個百分位數延遲 針對 Azure Cache for Redis 實例中伺服器端命令最差的延遲發出警示。 延遲是使用 PING 命令和追蹤回應時間來測量。 追蹤快取實例的健康情況,以查看長時間執行的命令是否危及延遲效能。
計量 Server Load 使用量或尖峰 高伺服器負載表示 Redis 伺服器無法跟上要求,導致逾時或回應緩慢。 在伺服器負載計量上建立計量警示,以便儘早收到潛在影響通知。
計量 高網路頻寬使用量 如果伺服器超過可用的頻寬,則數據不會儘快傳送至用戶端。 用戶端要求可能會逾時,因為伺服器無法快速將資料推送至用戶端。 使用 Cache ReadCache Write 計數器設定伺服器端網路頻寬限制的警示。

Advisor 建議

對於某些服務,如果資源作業期間發生重大條件或迫在眉睫的變更,入口網站中的服務 [概觀 ] 頁面上會顯示警示。 您可以在左側功能表中的 [監視] 底下,找到 Advisor 建議警示的詳細資訊和建議修正程式。 在正常作業期間,不會顯示 Advisor 建議。

如需 Azure Advisor 的詳細資訊,請參閱 Azure Advisor 概觀

下列螢幕快照顯示 Azure Cache for Redis 警示的建議程序建議:

顯示 Advisor 建議的螢幕快照。

若要升級快取,請選取 [立即 升級] 以變更定價層並 調整 快取規模。 如需選擇定價層的詳細資訊,請參閱 選擇正確的定價層