共用方式為


監視 Azure 監視器工作區計量擷取

Prometheus 計量會內嵌至 Azure 監視器工作區。 Azure 監視器工作區有引入資料的預設限制和配額。 當您達到擷取限制時,可能會發生節流。 為了避免節流,您可以監視並對工作區擷取限制設定警示。

如需 Prometheus 和 Azure 監視器工作區限制和配額的詳細資訊,請參閱 Azure 監視器服務限制

Azure 監視器工作區會公開一組計量,以深入瞭解擷取限制和使用率。 在 Azure 入口網站中,流覽至您的 Azure 監視器工作區,然後選取 [監視] 區段下的 [計量]。

  1. 選取量度 下拉式清單中,選取 使用產生器檢視標準量度
  2. 在 [ 新增計量 ] 下拉式清單中,選取 [ 使用產生器新增]。
  3. 在 [指標] 下拉式清單中,選擇 [活動時間序列 % 使用率] 和 [每分鐘接收事件 % 使用率],並確認其低於 100%。

您可以設定 Azure 監視器工作區的 建議警示 來監視擷取限制,您可以 啟用建議的現成可用警示 規則,或手動 建立新的警示規則。 當您設定 Azure 監視器工作區的建議警示時,會建立下列警示。

警示名稱 Description 預設臨界值 時間範圍 (分鐘)
AMW 即將達到事件擷取上限 每分鐘事件擷取使用率已超過目前上限的 75% >75% 5
AMW 即將達到作用中的時間序列擷取上限 時間序列資料擷取的使用率已超過目前限制的 75%。 >75% 5
AMW 已達到超過事件擷取上限的高風險狀態 每分鐘事件擷取使用率已超過目前上限的 95%,存在使用量被限制的風險。 請求增加 請 點擊這裡 >95% 5
AMW 已達到超過作用中的時間序列擷取上限的高風險狀態 時間序列擷取使用率已超過目前上限的 95%,存在使用量被限制的風險。 請求增加 請 點擊這裡 >95% 5

若要啟用建議的警示規則,請流覽至 Azure 入口網站中的 Azure 監視器工作區。

  1. 在 [監視] 區段中,選取 [警示] 設定>建議的警示。 [ 設定建議的警示規則 ] 窗格隨即開啟,其中包含 Azure 監視器工作區的建議警示規則清單。

    Azure 監視器工作區建議警示規則窗格的螢幕擷取畫面。

  2. 選取警示規則 區段中,選取您要啟用的所有規則。

  3. [通知我] 區段中,選取您要在觸發警示時收到通知的方式。

  4. 選取 [ 使用現有動作群組],如果您想要使用已存在的動作群組,請輸入現有動作群組的詳細資料。

  5. 選取 [儲存]。

要求增加擷取限制 (預覽)

使用 Azure Resource Manager API 要求增加擷取限制。 此 API 處於預覽狀態,且下列條件適用於此 API:

  • 透過 CLI 或 ARM 更新,要求透過 API 更新將限制從預設的 100 萬個事件/分鐘或作用中的時間序列增加到最多 2000 萬個事件/分鐘或作用中的時間序列。 對於超過 2000 萬個的限制,請建立支援票證。
    • 要求提高限制至最多 200 萬的請求將自動核准。
    • 對於超過 200 萬個的限制增加要求,目前的擷取使用量應為所需限制的 50%,也就是說,如果目前的限制為 500 萬個,則他們可以要求增加最多到 1000 萬個。 您最多可以要求 2000 萬。
    • 針對超過 2000 萬的請求,請建立支援單。
  • 建立 Azure 監視器工作區一律會套用預設限制。 不支援建立具有自定義限制的 Azure 監視器工作區。

本文件說明如何使用ARM API來更新 Azure 監視器工作區的數據擷取限制。

先決條件

  • 執行 ARM 範本命令的命令行工具,例如 Azure PowerShell 或 Azure CLI

步驟 1:下載 ARM 範本並更新參數

下載 ARM 範本檔案 (AMWLimitIncrease-Template.jsonAMWLimitIncrease-Parameters.json ,並使用 訂用帳戶識別碼AMW 所在的資源群組名稱AMW 名稱AMW 位置,以及必要的擷取限制 (上限為 20000000) 來更新 Parameters.json 檔案。

步驟 2:執行 ARM 更新

從下載的 ARM 樣本資料夾執行下列命令:

對於 Azure CLI:

az login
az account set --subscription <subscriptionId>
az deployment group create --name AmwLimits --resource-group <resourceGroupName> --template-file AMWLimitIncrease-Template.json --parameters AMWLimitIncrease-Parameters.json

針對 Azure PowerShell:

Connect-AzAccount
New-AzResourceGroupDeployment -Name AmwLimits -ResourceGroupName  <resourceGroupName> -TemplateFile AMWLimitIncrease-Template.json -TemplateParameterFile AMWLimitIncrease-Parameters.json

步驟 3:確認限制是否已更新

若要確認更新的限制是否已成功套用,您可以移至 Azure 入口網站,導航到 [Azure 監視器工作區 -> 度量探索器] -> 在 [度量] 下拉式清單中,選擇 [使用建構器檢視標準度量],然後驗證更新的限制是否已套用至 [使用中時間序列限制] 和 [每分鐘擷取事件限制]。

針對使用 ARM API 增加擷取限制的問題進行疑難排解

如果您在使用 API 要求增加限制時看到錯誤,請檢查錯誤回應以找出錯誤的原因。

  • 要求的限制超過 2000 萬:「要求的 ActiveTimeSeries 配額超過 {MaxAutoApprovedActiveTimeSeries}」的最大限制」:當您要求限制為 2000 萬或更多事件/分鐘或 Active Timeseries 時,就會發生此錯誤。 目前 API 只支援增加最多 20M。 您可以藉由建立支援票證來要求更多的擷取限制。
  • 使用量與所要求的限制比較較少:目前的使用率不符合要求的 MaxTimeSeries 配額準則。 當您目前的擷取量低於所要求限制的 50% 時,就會發生此錯誤。 在申請增加限制之前,達到所需的 50% 使用量閾值,或申請將目前使用量的限制增加至最多 200%。 若要檢查目前的使用量,請移至 Azure 入口網站,流覽至 [Azure 監視器工作區 -> 計量總管] -> 在 [計量] 下拉式清單中,選取 [使用產生器檢視標準計量],然後選取 [使用中時間序列 % 使用率] 和 [每分鐘收到的事件 % 使用率]。

透過支援票證要求增加擷取限制

若要開立支援票證:

  1. 從 Azure 入口網站的左窗格中選取 [支援 + 疑難解答 ]。
  2. 在搜尋欄位中輸入 [服務和訂用帳戶限制], 然後選取 [ Go]。
  3. 選取 [服務和訂用帳戶限制],選取 [ 下一步],然後選取 [建立新的支援要求]。
  4. 選取您的訂用帳戶,然後針對 [配額類型] 選取 [Managed Prometheus]
  5. 完成要求的詳細數據並提交要求。

工作區擷取計量的查詢和警示

若要查詢 Azure 監視器工作區計量來監視擷取限制,請使用下列步驟:

  1. 在 Azure 入口網站中,流覽至您的 Azure 監視器工作區,然後選取 [監視] 區段下的 [計量]。

  2. 在 [ 新增計量 ] 下拉式清單中,選取 [ 使用產生器新增]。

  3. 選取 [Azure 監視器] 工作區作為範圍。

  4. 選取 [計量命名空間] 的標準計量

  5. 在 [指標] 下拉式清單中,選擇 [活動時間序列 % 使用率] 和 [每分鐘接收事件 % 使用率],並確認其低於 100%。

    此螢幕快照顯示 Azure 監視器工作區計量的計量圖表。

  6. 選取 [新增警示規則 ] 以建立 Azure 警示。 設定 Azure 警示來監視使用率,並在使用率大於特定閾值時引發警示。 如需詳細資訊,請參閱 建立 Azure 資源的計量警示

    螢幕擷取畫面:顯示如何建立 Azure 監視器工作區限制警示。

在 Azure 入口網站中選取 [Azure 監視器] 工作區的 [監視] 區段底下的 [警示],以查看您的警示

當擷取使用率超過閾值時,就會引發警示。 透過建立支援票證來要求提高限制。

後續步驟