次の方法で共有


Azure 最適化エンジンに関する問題のトラブルシューティング

この記事では、Azure 最適化エンジン (AOE) のデプロイとランタイムで発生する可能性がある一般的な問題について説明します。


AOE のデプロイ時の汎用テンプレートのデプロイ エラー

状況によっては、AOE テンプレートのデプロイによって、 The template deployment failed with multiple errors メッセージが表示される場合があります。 デプロイエラーの原因を特定するには、AOE のデプロイに選択したリソース グループとサブスクリプションの詳細の両方の [ Deployments ] メニュー オプションで、Azure portal をチェックインする必要があります。 resourcesDeploymentデプロイはリソース グループ内にあり、AOE 名プレフィックスを持つデプロイはサブスクリプション内にあり、そこでエラーの詳細を特定できます。 Azure Policy 拒否ポリシーは、デプロイ エラーの一般的な原因の 1 つです。

AOE のデプロイ後に推奨事項ブックと Power BI レポートが空になる

Log Analytics と SQL Database に推奨事項を生成するために必要なデータをエクスポートして取り込むには、デプロイ後最大 3 時間かかります。 この時間が経過しても推奨事項が表示されない場合は、次のことを確認します。

  • Power BI データ ソースを AOE デプロイの SQL Database エンドポイントに変更しました。 詳細については、「 Reports」を参照してください。
  • Azure Advisor では、AOE スコープのサブスクリプションに関する推奨事項が報告されています。
  • レポート データを更新しました。ほとんどの Power BI レポート ページは、7 日より前の推奨事項を除外するように構成されています。
  • Azure Automation Runbook は失敗しています。特に重要なもの ( Ingest-RecommendationsToLogAnalyticsIngest-RecommendationsToSQLServerRecommend- プレフィックスを持つすべての Runbook など)、ログに記録される例外メッセージを確認します。これにより、通常はエラーの原因のヒントが得られます。
  • 日次上限は AOE Log Analytics ワークスペースで設定され、上限に達した後に AOE ログのインジェストが削除される可能性があります。

ブックのエラー

次のセクションでは、AOE ブックで発生する可能性がある一般的なエラーに対処します。

ブック エラー - AzureOptimizationPricesheetV1_CLという名前のテーブルまたは列の式を解決できませんでした

通常、このエラーは、Azure 価格シートをダウンロードするために Microsoft Cost Management で認証を行う AOE Automation アカウントのマネージド ID に必要なアクセス許可を付与しない現象です。 詳細については、「 Azure コミットメント ブックを有効」を参照してください。

AOE for Azure Price Sheet のダウンロードは、マイクロソフトエンタープライズ契約 (EA) と Microsoft 顧客契約 (MCA) でのみサポートされます。

ブックエラー - AzureOptimizationReservationsUsageV1_CLまたはAzureOptimizationSavingsPlansUsageV1_CLという名前のテーブルまたは列の式を解決できませんでした

この問題は、AOE マネージド ID のアクセス許可が不足しているか、組織が予約や節約プランを購入しなかったために発生する可能性があります。 前のセクションを参照してください。

[ID とロール] ブックが空の場合、エラー メッセージが表示されます

通常、この問題は、Microsoft Entra ID テナント レベルで必要なアクセス許可を AOE Automation アカウントのマネージド ID に付与しない症状です。 AOE マネージド ID に Global Reader ロールを付与すると、ブックは翌日に設定されます。 Global Readerロールを付与してもブックがエラーを報告している場合は、Export-AADObjectsToBlobStorage Runbook が失敗しているかどうかを調査し、ログに記録された例外メッセージを確認する必要があります。これにより、通常はエラーの原因のヒントが表示されます。 一般的な原因は、Azure Automation サンドボックス ワーカーに十分なメモリが不足している場合です。 Hybrid Worker の回避策については、「 Hybrid Worker を使用して AOE Runbook をスケーリングする手順を参照してください。 Microsoft Entra ID のユーザーとグループをフィルター処理するには、Microsoft Graph OData フィルターを使用してAzureOptimization_AADObjectsUserFilter変数とAzureOptimization_AADObjectsGroupFilterオートメーション変数を作成

Export-ConsumptionToBlobStorage Runbook の完了に時間がかかる

Export-ConsumptionToBlobStorage Runbook が完了するまでに長い時間がかかる最初の現象。 2 つ目の現象は、consumptionexports コンテナーIngest-OptimizationCSVExportsToLogAnalytics Runbook が一貫して失敗することです。

これらの問題は、AOE が環境内の多数のサブスクリプションに対処し、多数の小さな BLOB をエクスポートすることが原因で発生する可能性があります。

Azure の消費インジェストを最適化するには、使用量のエクスポートをサブスクリプション スコープから課金アカウントまたは課金プロファイル スコープに切り替える必要があります。 エクスポートは、EA または MCA のお客様に対してのみ可能です。

このアクションを実行するには、AOE Automation アカウントで、BillingAccount (EA) または BillingProfile (MCA) に設定されたAzureOptimization_ConsumptionScope変数を作成する必要があります。 EA/MCA 課金アカウント/プロファイル レベルで AOE マネージド ID に必要なアクセス許可を付与し、 AzureOptimization_BillingAccountID (EA/MCA) と AzureOptimization_BillingProfileID (MCA のみ) が正しく設定されていることを確認します ( Azure コミットメント ブックを有効にする)。 設定を確認した後、次に従量課金エクスポートを実行すると、課金アカウント/プロファイル全体に対して 1 つの BLOB が生成されます。

VM の適切なサイズの推奨事項の概要ページが空です

AOE は、仮想マシン (VM) の適切なサイズ設定に関する Azure Advisor コストの推奨事項に依存します。 VM が表示されない場合は、Azure Advisor 構成で CPU しきい値を増やしてみてください。 詳細については、「 VM/仮想マシン スケール セットの構成に関する推奨事項を参照してください。 仮想マシンのインフラストラクチャが本当に大きすぎることを確認します。

メトリックのしきい値に対して VM の適切なサイズの推奨事項が [不明] と表示される

AOE は、Azure Monitor エージェントによって監視され、Advisor の推奨事項を強化するために使用される一連のパフォーマンス メトリックを送信するように構成された VM に依存します。 ワークスペースの構成の詳細については、を参照してください。

コストと節約のための予期しない小さい

Azure 従量課金エクスポート Runbook は最近、毎日の実行を開始し、消費データが 1 日だけ取得されました。 1 か月後、または過去の日付の Runbook を手動で開始すると、正しい消費データが表示されます。

過去 30 日間の AOE ブックの履歴データ

既定の AOE Log Analytics リテンション期間は 30 日です。 履歴データを長期間保持する必要がある場合は、それに応じて log Analytics のリテンション期間をしてください。


関連する FinOps 機能:

関連製品:

関連するソリューション: