次の方法で共有


メトリック エクスポート用のデータ収集ルール (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 コンテナー] を選びます。

    Note

    メトリックをストレージ アカウントまたは 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 テーブルで、ログに記録されている可能性があるインジェスト エラーを調べます。 これにより、問題の根本原因を特定するための詳細が提供されます。

次のステップ