使用 Azure 監視器計量總管分析計量

在 Azure 監視器中, 計量 是一系列經過一段時間收集和儲存的量值和計數。 計量可以是標準(也稱為 平臺)或自定義。 Azure 平臺提供標準計量。 這些計量會反映 Azure 資源的健康情況和使用量統計數據。

除了標準計量之外,您的應用程式還會發出額外的 自定義 效能指標或商務相關計量。 自定義計量可由任何應用程式或 Azure 資源發出,並使用 Azure 監視器深入解析、在虛擬機上執行的代理程式或 OpenTelemetry 收集。

Azure 監視器計量總管是 Azure 入口網站 的元件,可協助您繪製圖表、以可視化方式將趨勢相互關聯,以及調查計量值中的尖峰和下降。 您可以使用計量總管來調查資源的健全狀況和使用率。

觀看下列影片,以取得在 Azure 監視器計量總管中建立和使用計量圖表的概觀。

建立計量圖表

您可以從 Azure 監視器概觀頁面,或從任何資源的 [監視] 區段開啟計量總管。 在 Azure 入口網站 中,選取 [計量]。

Screenshot that shows how to open metrics explorer in the Azure portal.

如果您從 Azure 監視器開啟計量總管,[ 選取範圍 ] 頁面隨即開啟。 將 [ 用帳戶]、 [資源] 和 [區域 位置] 字段設定為要探索的資源。 如果您開啟特定資源的計量總管,範圍會預先填入該資源的相關信息。

以下是用來建立圖表以分析計量的組態工作摘要:

設定資源範圍

資源 範圍選擇器 可讓您設定圖表的範圍,以檢視單一資源或多個資源的計量。 若要檢視多個資源的計量,資源必須位於相同的訂用帳戶和區域位置內。

注意

您必須擁有 訂用帳戶層級的監視讀取者 許可權,才能將多個資源、資源群組或訂用帳戶的計量可視化。 如需詳細資訊,請參閱在 Azure 入口網站 中指派 Azure 角色。

選取單一資源

  1. 選擇 [ 選取範圍]。

    Screenshot that shows how to open the resource scope picker for metrics explorer.

  2. 使用範圍選擇器來選取您想要查看其計量的資源。 如果您開啟特定資源的計量總管,應該填入範圍。

    對於某些資源,您一次只能檢視一個資源的計量。 在 [ 資源類型] 功能表上,這些資源會顯示在 [ 所有資源類型 ] 區段中。

    Screenshot that shows available resources in the scope picker.

  3. 選取資源。 選擇器會更新以顯示包含所選資源的所有訂用帳戶和資源群組。

    Screenshot that shows a single resource.

    提示

    如果您想要能夠同時檢視多個資源的計量,或檢視訂用帳戶或資源群組的計量,請選取 [Upvote]。

  4. 當您滿意您的選取專案時,請選取 [ 套用]。

選取多個資源

您可以在範圍選擇器中的 [資源類型] 功能表頂端,查看可跨多個資源查詢哪些計量。

Screenshot that shows a menu of resources that are compatible for charts with multiple resources.

  1. 若要在多個資源上可視化計量,請從選取資源範圍選擇器內的多個資源開始。

    Screenshot that shows how to select multiple resources in the resource scope picker.

    您選取的資源必須位於相同的資源類型、位置和訂用帳戶內。 不符合這些準則的資源無法選取。

  2. 選取套用

選取資源群組或訂用帳戶

對於與多個資源相容的類型,您可以查詢訂用帳戶或多個資源群組的計量。

  1. 從選取訂用帳戶或一或多個資源群組開始。

    Screenshot that shows how to query across multiple resource groups.

  2. 選取資源類型和位置。

    Screenshot that shows how to select resource groups in the resource scope picker.

  3. 展開選取的範圍,以確認您選取專案適用的資源。

    Screenshot that shows the selected resources within the groups.

  4. 選取套用

設定時間範圍

時間 選擇器 可讓您設定計量圖表的時間範圍,以檢視與監視案例相關的數據。 根據預設,圖表會顯示最新的 24 小時計量數據。

注意

Azure 中大部分的計量會儲存 93 天。 您可以在任何單一圖表上查詢不超過 30 天的數據。 您可以 平移 圖表以檢視完整保留期。 30 天的限制不適用於 記錄型計量

使用時間選擇器來變更 數據的時間範圍 ,例如過去 12 小時或過去 30 天。

Screenshot that shows how to configure the time range for the resource metric data in the Azure portal.

除了使用時間選擇器變更時間範圍之外,您還可以使用圖表區域中的控件來平移和縮放。

跨計量數據平移

若要平移,請選取圖表邊緣的向左箭號和向右箭號。 箭頭控件會將選取的時間範圍往後移動一半的時間範圍。 如果您要檢視過去 24 小時,選取向左箭號會導致時間範圍移轉至一天半到 12 小時前。

Animated screenshot that shows left and right pan controls.

放大計量數據

您可以設定 圖表數據的時間粒度 ,以支持時間範圍的放大和縮小。 使用時間筆刷來調查圖表的有趣區域,例如數據中的尖峰或下降。 選取圖表上的區域,圖表會放大以顯示所選區域的詳細數據,以根據您的粒度設定。 如果時間粒紋設定為 [自動],縮放會選取較小的時間粒紋。 新的時間範圍會套用至計量總管中的所有圖表。

Animated screenshot that shows the zoom feature in metrics explorer.

檢視多個計量線條和圖表

您可以建立繪製多個計量線的圖表,或同時顯示多個計量圖表。 這項功能可讓您:

  • 將相同圖表上的相關計量相互關聯,以查看某個值與另一個值之間的關聯性。
  • 顯示使用不同度量單位的計量,以近距離為單位。
  • 以可視化方式匯總和比較來自多個資源的計量。

假設您有五個記憶體帳戶,而且想要知道它們一起耗用多少空間。 您可以建立堆疊分區圖,以顯示個別值,以及時間點的所有值總和。

建立圖表之後,請選取 [新增計量 ],將另一個計量新增至相同的圖表。

Screenshot that shows multiple metrics.

新增多個圖表

一般而言,您的圖表不應該混合使用不同度量單位的計量。 例如,請避免將一個計量與另一個使用 KB 的毫秒混合。 也請避免混合其縮放比例顯著差異的計量。 在這些情況下,請考慮改用多個圖表。

  • 若要建立另一個使用不同計量的圖表,請選取 [ 新增圖表]。

  • 若要重新排序或刪除多個圖表,請選取 [更多選項 ],然後選取 [上移]、 [下移] 或 [刪除] 動作。

    Screenshot that shows multiple charts.

使用不同的線條色彩

圖表線條會自動從預設調色盤指派色彩。 若要變更圖表折線的色彩,請選取圖例中對應至圖表上折線的彩色條形圖。 使用色彩選擇器來選取線條色彩。

Screenshot that shows the line color picker in metrics explorer.

當您將圖表釘選到儀錶板時,會保留自定義色彩。 下一節說明如何釘選圖表。

設定匯總

當您將計量新增至圖表時,計量總管會套用預設匯總。 在基本案例中,預設值很合理,但您可以使用不同的匯總來取得計量的更多見解。

在圖表上使用不同的匯總之前,您應該先瞭解計量總管如何處理它們。 計量是一系列在一段時間內擷取的度量(或「計量值」。 當您繪製圖表時,所選計量的值會隨著時間粒度分開匯總

您可以使用計量總管中的時間選擇器來選取時間粒紋的大小。 如果您未明確選取時間粒紋,計量總管預設會使用目前選取的時間範圍。 計量總管決定時間粒紋之後,它會在圖表上匯總每次粒紋期間擷取的計量值,每個時間粒紋都會有一個數據點。

假設圖表顯示 伺服器回應時間 計量。 它會使用過去 24 小時的時間範圍的平均匯總。

Screenshot that shows the time range and granularity selector.

在此案例中,如果您將時間粒度設定為 30 分鐘,計量總管會從 48 個匯總的數據點繪製圖表。 也就是說,它每小時會使用兩個數據點 24 小時。 折線圖會連接圖表繪圖區中的 48 個點。 每個數據點都代表每個相關 30 分鐘期間發生之伺服器要求的所有擷取響應時間平均值。 如果您將時間粒度切換為 15 分鐘,您會取得 96 個匯總的數據點。 也就是說,您每小時會得到 24 小時四個數據點。

計量總管有五種匯總類型:

  • Sum:匯總間隔期間擷取的所有值總和。 總和匯總有時稱為 總計 匯總。

  • 計數:匯總間隔期間擷取的度量數目。

    當計量一律以 1 的值擷取時,計數匯總等於總和匯總。 當計量追蹤相異事件的計數,而每個度量代表一個事件時,此案例很常見。 每次新要求送達時,程式代碼都會發出計量記錄。

  • Average:匯總間隔期間擷取的計量值平均值。

  • 最小值:匯總間隔期間擷取的最小值。

  • 最大值:匯總間隔期間擷取的最大值。

Screenshot that shows the aggregation dropdown list.

計量總管會隱藏無關且無法使用的匯總。

如需計量匯總運作方式的詳細資訊,請參閱 Azure 監視器計量匯總和顯示說明

使用維度篩選和分割

篩選和分割是具有維度之計量的強大診斷工具。 您可以實作這些選項,以分析計量哪些區段有助於整體計量值,並識別計量數據中可能的極端值。 這些功能顯示各種計量區段或維度如何影響計量的整體值。

篩選 可讓您選擇圖表中包含哪些維度值。 當您繪製 伺服器回應時間 計量時,可能會想要顯示成功的要求。 您會在要求維度成功時套用篩選。

分割可控制圖表是否顯示維度每個值的個別線條,或將值匯總成單一線條。 分割可讓您將計量的不同區段彼此比較的方式可視化。 您可以在所有伺服器實例中看到平均 CPU 使用量的一行,或者您可以看到每部伺服器的個別行。

提示

若要隱藏與您案例無關的區段,並讓您的圖表更容易閱讀,請在相同的維度上使用篩選和分割。

新增篩選

您可以將篩選套用至計量具有維度的圖表。 請考慮具有回應類型維度的交易計數計量。 此維度會指出交易的回應是成功還是失敗。 如果您篩選此維度,計量總管只會顯示成功或僅失敗交易的圖表折線。

  1. 在圖表上方,選取 [ 新增篩選 ] 以開啟 篩選選擇器

  2. 從 [ 屬性 ] 下拉式清單中選取維度。

    Screenshot that shows the dropdown list for filter properties in metrics explorer.

  3. 選取您要對維度套用的運算子 (或 屬性)。 默認運算子等於 (=)。

    Screenshot that shows the operator that you can use with the filter.

  4. 選取您要在繪製圖表時套用至篩選的維度值。 此範例顯示篩選出成功的記憶體交易。

    Screenshot that shows the dropdown list for filter values in metrics explorer.

  5. 選取篩選值之後,請按下篩選選擇器外部以完成動作。 圖表顯示有多少記憶體交易失敗。

    Screenshot that shows the successful filtered storage transactions in the updated chart in metrics explorer.

  6. 重複這些步驟,將多個篩選套用至相同的圖表。

套用計量分割

您可以依維度來分割計量,以視覺化方式顯示計量的不同區段有何差異。 分割也可協助您識別維度的外部區段。

  1. 在圖表上方,選取 [ 套用分割 ] 以開啟 區段選擇器

  2. 選擇要用來分割圖表的維度。

    Screenshot that shows the selected dimension on which to segment the chart for splitting.

    圖表會顯示多條線條,每個維度區段各有一條線。

    Screenshot that shows multiple lines, one for each segment of dimension.

  3. 在您依選取的維度分割之後,選擇要顯示的值數目限制。 默認限制為 10,如上圖所示。 限制的範圍是 1 到 50。

    Screenshot that shows the split limit, which restricts the number of values after splitting.

  4. 選擇區段的排序順序: 遞減 (預設值)或 遞增

    Screenshot that shows the sort order on split values.

  5. 從 [ ] 下拉式清單中選取多個維度,依多個區段分割。 圖例會顯示每個區段的維度值逗號分隔清單。

    Screenshot that shows multiple segments selected, and the corresponding chart.

  6. 按兩下區段選擇器外部以完成動作並更新圖表。

分割多個資源的計量

當您繪製多個資源的計量時,您可以選擇 [ 套用分割 ] 以依資源識別碼或資源群組分割。 分割可讓您比較多個資源或資源群組之間的單一計量。 下圖顯示九部虛擬機的CPU百分比。 當您依資源識別碼分割時,您會看到虛擬機的CPU百分比有何差異。

Screenshot that shows how to use splitting to see the percentage CPU across multiple virtual machines.

如需使用篩選和分割的更多範例,請參閱 計量圖表範例

鎖定 Y 軸範圍

鎖定值 (y) 軸的範圍,在顯示大數值小波動的圖表中會變得很重要。 請考慮成功要求數量從 99.99% 下降到 99.5% 如何大幅降低服務品質。 如果您使用的是默認圖表設定,則注意到數值中的小幅波動會很困難,甚至不可能。 在此情況下,您可以將圖表的最低界限鎖定為99%,讓小幅下降更為明顯。

另一個範例是可用記憶體中的波動。 在此案例中,技術上的值永遠不會達到 0。 將範圍修正為較高的值,可能會讓可用記憶體中的下降更容易發現。

  1. 若要控制 Y 軸範圍,請選擇 [更多選項 ] 來瀏覽至進階圖表設定(...) >圖表設定

    Screenshot that shows the menu option for chart settings.

  2. 修改 Y 軸範圍區段中的值,或選取 [自動] 以還原為預設值。

    Screenshot that shows the Y-axis range section.

如果您鎖定追蹤一段時間內匯總計數、總和、最小值或最大匯總之圖表的 Y 軸界限,請指定固定的時間粒度。 不要依賴自動預設值。

您可以選擇固定的時間粒度,因為當使用者調整瀏覽器視窗大小或變更螢幕解析度之後,時間粒度會自動修改時,圖表值就會變更。 產生的時間粒度變更會影響圖表的外觀,使 Y 軸範圍的選取無效。

設定警示規則

您可以使用視覺效果準則來建立以計量為基礎的警示規則。 新的警示規則包含圖表的目標資源、計量、分割和篩選維度。 您可以使用 [ 建立警示規則 ] 窗格來修改這些設定。

  1. 若要建立警示規則,請選取 圖表右上角的 [新增警示規則 ]。

    Screenshot that shows the button for creating a new alert rule.

  2. 選取 [條件] 索引標籤。Signal 名稱項目預設為圖表中的計量。 您可以選擇不同的計量。

  3. 輸入臨界值的數位。 臨界值是觸發警示的值。 預覽圖表會將臨界值顯示為度量值的水平線。 當您準備好時,請選取 [ 詳細數據] 索引標籤。

    Screenshot that shows the Condition tab on the pane for creating an alert rule.

  4. 輸入 警示規則的 [名稱 ] 和 [描述 ] 值。

  5. 選取 警示規則的 [嚴重性 層級]。 嚴重性包括嚴重性、錯誤警告資訊及詳細資訊

  6. 選取 [ 檢閱 + 建立 ] 以檢閱警示規則。

    Screenshot that shows the Details tab on the pane for creating an alert rule.

  7. 選取 [建立] 以建立警示規則。

如需詳細資訊,請參閱 建立、檢視和管理計量警示

將計量與記錄相互關聯

在計量總管中, [鑽研記錄 ] 功能可協助您診斷計量圖表中異常的根本原因。 鑽研記錄可讓您將計量圖表中的尖峰與下列記錄和查詢類型相互關聯:

  • 活動記錄:提供訂用帳戶中每個 Azure 資源作業的深入解析,以及 Azure 服務健康情況事件的更新。 使用活動記錄檔來判斷訂用帳戶中資源所採取之任何寫入作業 (PUTPOSTDELETE) 的專案、對象和時機。 每個 Azure 訂用帳戶都有單一的活動記錄。
  • 診斷記錄:提供您在 Azure 資源內執行的作業深入解析(數據平面)。 範例包括從金鑰保存庫取得秘密,或向資料庫提出要求。 資源記錄的內容會因 Azure 服務和資源類型而有所不同。 您必須啟用資源的記錄。
  • 建議的記錄 提供案例型查詢,讓您可用來調查計量總管中的異常狀況。

目前, 鑽研記錄 可供選取的資源提供者使用。 提供完整鑽研記錄體驗的資源提供者包括 Azure 應用程式 Insights、自動調整、Azure App 服務 和 Azure 儲存體。

  1. 若要診斷失敗要求中的尖峰,請選取 [鑽研至記錄]。

    Screenshot that shows a spike in failures on an Application Insights metrics pane.

  2. 在下拉式清單中,選取 [ 失敗]。

    Screenshot that shows the dropdown menu for drilling into logs.

  3. 在 [自定義失敗] 窗格中,檢查失敗的作業、最上層例外狀況類型和失敗的相依性。

    Screenshot of the Application Insights failure pane.

共用圖表

設定圖表之後,您可以將它新增至儀錶板或活頁簿。 將圖表新增至儀錶板或活頁簿,即可讓小組存取圖表。 您也可以透過檢視其他監視資訊的內容來取得見解。

  • 若要將設定的圖表釘選到儀錶板,請在圖表右上角選取 [儲存到儀錶板釘選到儀錶板>]。

  • 若要將設定的圖表儲存至活頁簿,請在圖表右上角選取 [儲存至儀錶板>儲存至活頁簿]。

Screenshot that shows the Save to dashboard menu options for your metric chart in the Azure portal.

[Azure 監視器計量總 管共用 ] 功能表包含數個選項來共用計量圖表。

  • 使用 [ 下載至 Excel] 選項立即下載您的圖表。

  • 選擇 [ 複製連結 ] 選項,將圖表的連結新增至剪貼簿。 成功複製連結時,您會收到通知。

  • 在 [ 傳送至活頁簿] 視窗中,將您的圖表傳送至新的或現有的活頁簿。

  • 在 [ 釘選到 Grafana] 視窗中,將您的圖表釘選到新的或現有的 Grafana 儀錶板。

Screenshot that shows the Share menu options for your metric chart in the Azure portal.

常見問題集

本節提供常見問題的解答。

為什麼來自 Azure 虛擬機客體 OS 的計量未顯示在計量總管中?

平臺計量 會自動針對 Azure 資源收集。 不過,您必須執行某些設定,才能從虛擬機的客體OS收集計量。 若為 Windows VM,請安裝診斷擴充功能並設定 Azure 監視器接收,如安裝及設定適用於 Windows 的 Azure 診斷 擴充功能中所述 針對 Linux,請安裝 Telegraf 代理程式,如使用 InfluxData Telegraf 代理程式收集 Linux VM 的自定義計量中所述

我可以在 Azure 監視器計量總管中檢視我的 Prometheus 計量嗎?

Azure 監視器中的計量瀏覽器目前不支援將 Prometheus 計量數據可視化。 請考慮使用 Azure Managed Grafana 將 Prometheus 計量可視化。

下一步