次の方法で共有


FinOps ツールキットのトラブルシューティング ガイド

この記事では、FinOps ツールキット ソリューションが正しくデプロイおよび構成されたことを検証する方法について説明します。 特定のエラー コードがある場合は、 common エラー 詳細と軽減手順を確認してください。 構成を検証するためのより詳細なチュートリアルが必要な場合は、次の手順を使用します。


特定のエラー コードはありますか?

特定のエラー コードがある場合は、 common エラーから始めて 発生している問題を直接説明することをお勧めします。 問題を軽減または回避する方法に関する情報もあります。


FinOps ハブのデプロイを検証する

次の手順を使用して、FinOps ハブのデプロイを検証します。

手順 1: Cost Management のエクスポートを確認する

  1. Cost Management のエクスポートに移動し、エクスポートの状態が Successfulされていることを確認します。
  2. 成功しない場合は、ハブがデプロイされているサブスクリプションに Cost Management リソース プロバイダーが登録されていることを確認します。

手順 2: Data Factory パイプラインを確認する

  1. Data Factory Studio に移動し、[監視] に移動し、両方のパイプラインが実行されていることを確認します。
  2. 前回の実行時間と、最後のコスト エクスポートの時刻を比較します。 これらは近いはずです。
  3. Data Factory Studio で Data Factory インスタンスを開き、[ > 作成 > トリガーの管理] を選択します。 msexports_FileAdded トリガーが開始されていることを確認します。 そうでない場合は、開始します。
  4. トリガーが "リソース プロバイダーが登録されていません" というエラーで開始できない場合は、Azure portal でサブスクリプションを開き、リソース プロバイダー > 設定を選択し、Microsoft.EventGrid 行を選択してから、[登録] を選択します。 登録には数分かかる場合があります。
  5. 登録が完了したら、 msexports_FileAdded トリガーをもう一度開始します。
  6. トリガーが開始されたら、接続されているすべての Cost Management エクスポートを再実行します。 データは 10 ~ 20 分以内に完全に取り込む必要があります。
  7. インジェスト パイプラインが実行されておらず、MappingColumnNameNotFoundInSourceFileエラー メッセージが表示されている場合は、エクスポートが1.0-preview(v1)ではなく FOCUS 1.0用に構成されていることを確認します。

手順 3: ストレージ アカウント - msexports コンテナーを確認する

  1. msexports コンテナーは、Cost Management が "生" エクスポートをプッシュする場所です。 ハブによって Parquet ファイルに変換されるため、このコンテナーには CSV ファイルを含めることはできません。
  2. msexports コンテナーに CSV ファイルが表示される場合は、 Verify Data Factory パイプラインを参照してください。

手順 4: ストレージ アカウント - インジェスト コンテナーを確認する

  1. ingestion コンテナーは、Power BI などのクライアントがプル データに接続する場所です。 このコンテナーには、毎月 1 つ以上の Parquet ファイルが常に含まれます。
  2. インジェスト コンテナーに Parquet ファイルが表示されない場合は、 mseports コンテナー内の CSV ファイルを確認します。
  3. msexports コンテナー内に CSV ファイルが見つかると、Data Factory パイプラインが機能していないことを意味します。 Verify Data Factory パイプラインを参照してください。
  4. msexports コンテナーに CSV ファイルがなく、インジェスト コンテナー内に Parquet ファイルがない場合は、Cost Management エクスポートが正しく実行されていないことを意味します。 コスト管理のエクスポートを参照してください。

Power BI 構成を検証する

Power BI の構成を検証するには、次の手順に従います。

手順 1: ストレージ URL を識別する

Power BI 構成の検証を開始する前に、次のいずれかのメカニズムを使用してデータに接続しているかどうかを確認する必要があります。

  • Power BI 用 Cost Management コネクタ - ニーズが限られている小規模なアカウントに最適です。 合計コストが 200 万ドルを超える場合は推奨されません。
  • ストレージ内の Cost Management エクスポート – Cost Management からストレージ アカウントにデータをエクスポートする必要があります。 他のデプロイは必要ありません。
  • FinOps ハブ – FinOps ハブ ソリューションをデプロイする必要があります

ニーズに最適な方法の選択に関するサポートが必要な場合は、「 Power BI データ ソースの作成」を参照してください

Cost Management コネクタを使用する場合は、「 Power BI Desktop で Cost Management コネクタを使用してビジュアルとレポートを作成するを参照してください。

FinOps ハブを使用している場合は、Azure portal のデプロイ出力から URL をコピーできます。

  1. FinOps ハブがデプロイされたリソース グループに移動します。
  2. メニューで Settings>Deployments を選択します。
  3. hub デプロイを選択します。
  4. メニューで Outputs を選択します。
  5. storageUrlForPowerBI 値をコピーします。
  6. この URL を Power BI の Hub ストレージ URL に貼り付けます。
  7. データに対して生のエクスポートを使用する場合は、次の手順も使用します。
  8. データに生のエクスポートを使用しない場合は、Power BI の Export ストレージ URL にハブ ストレージ URL を貼り付けます。

    Note

    Power BI では、Power BI サービスがデータセットを更新するために、両方のパラメーターを設定する必要があります。

任意のデータセットに対して FinOps ハブなしで生エクスポートを使用する場合 (コスト データにハブを使用している場合でも)、Azure portal でストレージ アカウントから Data Lake Storage URI を取得できます。

  1. Azure portal でストレージ アカウントに移動します。
  2. メニューで Settings>Endpoints を選択します。
  3. Data Lake Storage>Data Lake Storage URL をコピーします。
  4. この URL を Power BI の Export ストレージ URL に貼り付けます。
  5. データに FinOps ハブを使用する場合は、前の手順にも従います。
  6. データに FinOps ハブを使用しない場合は、エクスポート ストレージ URL を Power BI の Hub ストレージ URL に貼り付けます。

    Note

    Power BI では、Power BI サービスがデータセットを更新するために、両方のパラメーターを設定する必要があります。

手順 2: Power BI をストレージに接続する

ユーザー アカウントまたはサービス プリンシパル アカウントを使用するか、ストレージ アカウント キー (SAS トークンとも呼ばれます) を使用してストレージに接続するかを決定します。

  • ユーザーまたはサービス プリンシパル アカウントの使用
    1. 使用するアカウントに対してストレージ BLOB データ閲覧者ロールが明示的に設定されていることを確認します。 "所有者" または "共同作成者" のアクセス許可がある場合でも、このアクセス許可は継承されません。
  • SAS トークンの使用
    1. トークンに対して次のアクセス許可を設定していることを確認します。
      • 使用できるサービス:BLOB
      • 許可されるリソースの種類: コンテナーとオブジェクト
      • 許可されるアクセス許可: 読み取りと一覧表示
    2. 有効な開始日と有効期限の日付/時刻も設定していることを確認します。

手順 3: 接続エラーのトラブルシューティング

  1. ストレージ アカウントに接続しようとして、 Access to the resource is forbidden エラーが発生した場合は、いくつかのアクセス許可が不足している可能性があります。 正しいアクセス許可を持っていることを確認するには、「power BI をストレージに接続するを参照してください。
  2. アクセスが禁止されているというエラーが表示された場合は、接続先の課金アカウントが正しいかどうかを確認してください。 Power BI レポートにはサンプルの課金アカウントが用意されており、自分の ID に変更しないと接続できません。

手順 4: データの不足している月のトラブルシューティング

  1. Power BI レポートに月単位のデータが含まれていない場合は、リボンの [ Transform データ>編集パラメーター をオンにして、Power BI レポートの日付パラメーターを確認します。 詳細については、「 最初のレポートを設定する を参照してください。
    • 月数 は、レポートに表示される (現在の月より前の) 閉じた月の数を定義します。 データがエクスポートされた場合でも、この範囲外のデータは表示されません。 定義されている場合、このパラメーターは他のパラメーターをオーバーライドします。
    • RangeStart および **RangeEnd は、レポートに表示するデータの明示的な日付範囲を定義します。 これらの日付の前後には何も表示されません。
    • RangeStart が空の場合は、RangeEnd より前のすべての履歴データが含まれます。
    • RangeEnd が空の場合は、RangeStart 以降のすべての新しいデータが含まれます。
    • すべての日付パラメーターが空の場合は、使用可能なすべてのデータが含まれます。

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