針對 Azure 優化引擎問題進行疑難解答
本文說明 Azure 優化引擎 (AOE) 部署和運行時間可能會遇到的常見問題。
部署 AOE 時的一般範本部署錯誤
在某些情況下,AOE 範本部署會產生 The template deployment failed with multiple errors
訊息或類似的訊息。 若要識別部署失敗的原因,您必須簽入 Azure 入口網站,在Deployments
資源群組和您選擇的部署 AOE 訂用帳戶詳細資料的功能表選項中。 部署 resourcesDeployment
位於資源群組中,且具有 AOE 名稱前置詞的部署位於訂用帳戶中,您可以在其中識別錯誤詳細數據。 Azure 原則 拒絕原則是部署錯誤的典型原因之一。
部署 AOE 之後,建議活頁簿和 Power BI 報表是空的
部署后,AOE 最多需要 3 小時的時間,才能匯出並內嵌產生建議到 Log Analytics 並 SQL 資料庫 所需的數據。 如果在此之後,您仍然看不到任何建議,請檢查是否:
- 您已將 Power BI 數據源變更為 AOE 部署 SQL 資料庫 端點。 如需詳細資訊,請參閱 報表。
- Azure Advisor 已針對 AOE 範圍內的訂用帳戶報告建議。
- 您已重新整理報表數據,因為大部分的Power BI報表頁面已設定為篩選出超過七天的建議。
- Azure 自動化 Runbook 已失敗,尤其是 ,例如
Ingest-RecommendationsToLogAnalytics
,Ingest-RecommendationsToSQLServer
以及具有Recommend-
前置詞的所有 Runbook,並確認已記錄的例外狀況訊息,這通常會提供您失敗原因的提示。 - 在 AOE Log Analytics 工作區中設定每日上限,該工作區可能會在達到上限之後卸除 AOE 記錄的擷取。
活頁簿錯誤
下列各節說明您在 AOE 活頁簿中可能會遇到的常見錯誤。
活頁簿錯誤 - 無法解析名為 AzureOptimizationPricesheetV1_CL 的數據表或數據行表達式
此錯誤通常是未將必要許可權授與 AOE 自動化帳戶受控識別的徵兆,其會向Microsoft成本管理進行驗證,以下載您的 Azure 價位表。 如需詳細資訊,請參閱 啟用 Azure 承諾活頁簿。
Azure 價位錶下載的 AOE 僅支援 Enterprise 合約 和 Microsoft 客戶合約 (MCA)。
活頁簿錯誤 - 無法解析名為 AzureOptimizationReservationsUsageV1_CL 或 AzureOptimizationSavingsPlansUsageV1_CL 的數據表或數據行表達式
此問題可能是因為 AOE 受控識別中缺少許可權,或因為貴組織未購買任何保留或節省方案而造成。 請參閱上一節。
身分識別和角色活頁簿是空的,顯示錯誤訊息
此問題通常是在 AOE 自動化帳戶受控識別Microsoft Entra ID 租用戶層級未授與必要許可權的徵兆。 將角色授 Global Reader
與 AOE 受控識別之後,活頁簿應該會在第二天填入。 如果您授與角色之後活 Global Reader
頁簿仍報告錯誤,您必須調查 Runbook 是否 Export-AADObjectsToBlobStorage
失敗,並確認已記錄的例外狀況訊息,這通常會提供您失敗原因的提示。 典型的原因是 Azure 自動化 沙箱背景工作角色中沒有足夠的記憶體。 如需混合式背景工作角色的因應工作,請參閱使用混合式背景工作角色調整 AOE Runbook 的指示。 您也可以使用 Microsoft Graph OData 篩選來建立 AzureOptimization_AADObjectsUserFilter
和 AzureOptimization_AADObjectsGroupFilter
自動化變數,以篩選Microsoft Entra ID 使用者和群組。
Export-ConsumptionToBlobStorage Runbook 需要很長的時間才能完成
Runbook 需要很長的時間才能完成的第一個徵兆 Export-ConsumptionToBlobStorage
。 第二個徵兆是 Ingest-OptimizationCSVExportsToLogAnalytics
Runbook 在 consumptionexports
容器中一致失敗。
這些問題可能是 AOE 必須處理環境中大量訂用帳戶,匯出大量小型 Blob 所造成的。
為了將 Azure 耗用量擷取優化,建議您將取用量匯出從訂用帳戶範圍切換為計費帳戶或帳單配置檔範圍。 只有 EA 或 MCA 客戶才能匯出。
若要達成此動作,您必須在 AOE 自動化帳戶 AzureOptimization_ConsumptionScope
中建立設定為 BillingAccount
(EA) 或 BillingProfile
(MCA) 的變數。 請確定您已在 EA/MCA 計費帳戶/配置檔層級授與 AOE 受控識別所需的許可權,且 AzureOptimization_BillingAccountID
已正確設定 (僅限 EA/MCA) 和 AzureOptimization_BillingProfileID
[MCA] (啟用 Azure 承諾活頁簿)。 驗證設定之後,下次執行取用匯出時,應該為整個計費帳戶/配置檔產生單一 Blob。
VM 大小正確的建議概觀頁面是空的
AOE 取決於虛擬機 (VM) 大小調整的 Azure Advisor 成本建議。 如果未顯示任何 VM,請嘗試在 Azure Advisor 設定中增加 CPU 閾值。 如需詳細資訊,請參閱設定 VM/虛擬機器擴展集 建議。 確認您的虛擬機基礎結構確實過大。
VM 大小正確的建議會出現在計量閾值的未知數
AOE 取決於您由 Azure 監視器代理程式監視的 VM,並設定為傳送一組效能計量,然後用來增強 Advisor 建議。 如需詳細資訊 ,請參閱設定工作區。
非預期的成本和節省成本
Azure 耗用量匯出 Runbook 最近開始其每日執行,且只取得一天的取用數據。 一個月後,或手動啟動 Runbook 過去日期之後,您應該會看到正確的取用數據。
過去 30 天內 AOE 活頁簿中的歷程記錄數據
預設的 AOE Log Analytics 保留期為 30 天。 如果您需要將歷程記錄數據保留較長的時間, 請據以增加Log Analytics保留期 。
相關內容
相關的 FinOps 功能:
相關產品:
相關解決方案: