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