次の方法で共有


メトリック エクスポート用のデータ収集ルール (DCR) を作成する

この記事では、Azure portal、Azure CLI、PowerShell、API、または ARM テンプレートを使用して、メトリックのエクスポート用の データ収集規則 (DCR) を作成する方法について説明します。

重要

プラットフォームのテレメトリ データをストレージ アカウントまたは Event Hubs に送信するには、リソース、データ収集ルール、送信先のストレージ アカウントまたは Event Hubs がすべて、同じリージョンに存在する必要があります。

  1. Azure portal の [監視] メニューで、[ データ収集ルール ] を選択し、[ 作成] を選択します。

  2. プラットフォームのメトリック データを収集する DCR を作成するには、ページの上部にあるリンクを選びます。

    [データ収集ルールの作成] ページを示すスクリーンショット。

  3. [ データ収集ルールの作成 ] ページで、規則名を入力し、DCR のサブスクリプションリソース グループ、および リージョン を選択します。

  4. ストレージ アカウントまたは Event Hubs にメトリックを送信する場合は、[ マネージド ID を有効にする] を選択 します。

  5. [ 次へ] を選択します。

    [データ収集ルールの作成] ページの [基本] タブを示すスクリーンショット。

  6. [ リソース ] ページで、[ リソースの追加 ] を選択して、メトリックを収集するリソースを追加します。

  7. [ 次へ ] を選択して、[ 収集して配信 ] タブに移動します。

    [データ収集ルールの作成] ページの [リソース] タブを示すスクリーンショット。

  8. [ 新しいデータフローの追加] を選択します

  9. 前のステップで選んだリソースのリソースの種類が自動的に選択されます。 将来的に、このルールを使って複数のリソースの種類からメトリックを収集する場合は、リソースの種類をさらに追加します。

  10. [ 次の変換先] を選択して、[ 変換先 ] タブに移動します。

    [データ収集ルールの作成] ページの [収集と配信] タブを示すスクリーンショット。

  11. Log Analytics ワークスペースにメトリックを送信するには、[宛先の種類] ドロップダウンから Azure Monitor ログを選択します。

    1. メトリックを送信する サブスクリプション と Log Analytics ワークスペースを選択します。
  12. メトリックを Event Hubs に送信するには、[宛先の種類] ドロップダウンから [イベント ハブ] を選択します。

    1. サブスクリプションイベント ハブ名前空間、およびイベント ハブ インスタンス名を選択します。
  13. ストレージ アカウントにメトリックを送信するには、[宛先の種類] ドロップダウンから [ストレージ アカウント] を選択します。

    1. メトリックを格納する サブスクリプションストレージ アカウントBLOB コンテナー を選択します。

    メトリックをストレージ アカウントまたは Event Hubs に送信するには、メトリック、DCR、ストレージ アカウントまたはイベント ハブを生成するリソースがすべて同じリージョンにある必要があります。

    メトリックを Log Analytics ワークスペースに送信するには、DCR が Log Analytics ワークスペースと同じリージョンに存在する必要があります。 メトリックを生成するリソースは、どのリージョンでもかまいません。

    宛先としてストレージ アカウントまたは Event Hubs を選ぶには、[基本] タブで DCR に対してマネージド ID を有効にする必要があります。

  14. [ 保存] を選択し、[ 確認と作成] を選択します。

    [収集と配信] ページの宛先タブを示すスクリーンショット。

DCR と DCRA を作成した後、最初のプラットフォーム メトリック データが Log Analytics ワークスペースに表示されるまで、最大 30 分かかります。 データのフローが始まると、Log Analytics ワークスペース、ストレージ アカウント、または Event Hubs に流れるプラットフォーム メトリックの時系列の待ち時間は、リソースの種類によりますが、約 3 分です。

データの収集の確認とトラブルシューティング

DCR をインストールした後、変更が有効になり、更新された DCR でデータが収集されるまで、数分かかる場合があります。 データが収集されない場合、問題の根本原因の特定が難しいことがあります。 トラブルシューティングに役立つメトリックとログを含む DCR 監視 機能を使用します。

DCR メトリックはすべての DCR に対して自動的に収集され、他の Azure リソースのプラットフォーム メトリックなどのメトリック エクスプローラーを使用して分析できます。 データ処理が成功しなかった場合に詳細なエラー情報を取得するには、 DCR エラー ログ を有効にします。

収集されているデータが表示されない場合は、次の基本的な手順に従って問題のトラブルシューティングを行います。

  1. Logs Ingestion Bytes per MinLogs Rows Received per Min などのメトリックを確認し、データが Azure Monitor に到達していることを確認します。 そうでない場合は、データ ソースを確認して、想定どおりにデータが送信されていることを確認します。
  2. Logs Rows Dropped per Min を参照し、行が削除されているかどうかを確認します。 変換によって行が削除される可能性があるため、これにエラーが示されない可能性があります。 ただし、削除された行が Logs Rows Dropped per Min と同じ場合、ワークスペースにデータは取り込まれません。 Logs Transformation Errors per Min を調べて、変換エラーがあるかどうかを確認します。
  3. Logs Transformation Errors per Min を確認し、受信データに適用された変換のエラーがあるかどうかを判断します。 これは、データ構造または変換自体の変更が原因である可能性があります。
  4. DCRLogErrors テーブルで、ログに記録されている可能性があるインジェスト エラーを調べます。 これにより、問題の根本原因を特定するための詳細が提供されます。

次のステップ