次の方法で共有


データ プレーン メトリック バッチ API クエリとメトリック エクスポート

Azure Monitor には、データ プレーンまたはメトリック バッチ API と、メトリック エクスポートという、大規模なメトリック データにアクセスする 2 つの方法が用意されています。 どちらでもメトリック データを収集できますが、それぞれ異なるユース ケースに対してより効果があります。 この記事では、これらのサービスを使用するシナリオの比較と、いつどのサービスを使用すべきかの推奨事項について説明します。

データ プレーン メトリック バッチ クエリ

データ プレーン API またはメトリック バッチ クエリを使用すると、1 回の API 呼び出しで最大 50 個のリソースに関する履歴メトリック データのクエリを実行できます。 クエリは、サブスクリプション、メトリック、時間、その他のディメンションに基づくフィルター処理をサポートしています。また、合計、平均、最小、最大などの集計の機能があります。 バッチ クエリにより、クエリのスループットが大幅に向上し、調整のリスクが軽減されます。 データ プレーン メトリック バッチ API の使用方法の詳細については、Azure Monitor メトリック データ プレーン API に関する記事を参照してください。 このサービスは、一定期間にわたるメトリック データや、1 つのサブスクリプションやリージョン内の複数のリソースのクエリを実行するシナリオに最適です。

メトリック エクスポート

メトリック エクスポートでは、データ収集ルール (DCR) を使用して、ストレージ アカウント、Event Hubs、永続ストレージ用の Log Analytics ワークスペースなどのさまざまな Azure の宛先にプラットフォームのメトリックを準リアルタイムでストリーミングします。 エクスポート対象のメトリックをフィルター処理できますが、履歴データにはアクセスできません。 このサービスは、複数のサブスクリプションやリソース全体のメトリック データをリアル タイムで連続エクスポートするシナリオに最適です。 メトリック エクスポート サービスの使用方法の詳細については、データ収集ルールを使用したメトリックのエクスポートに関する記事を参照してください。

比較と推奨事項

シナリオ データ プレーン API メトリック エクスポート 推奨
主なユース ケース 1 つのサブスクリプションやリージョン内の複数のリソースに関する履歴の詳細を含むメトリック データのクエリ 複数のサブスクリプションやリソース全体のメトリック データのエクスポート データ プレーン メトリック バッチ API は、メトリックのクエリに推奨され、93 日間のデータにアクセスできます。

メトリック データを Azure や外部の宛先に連続エクスポートする場合は、メトリック エクスポートをお勧めします。

複数のリソースを含む大規模なサブスクリプションのクエリ 93 日間の履歴を使用するフィルター処理と集計を含む、1 回のバッチ呼び出しによる複数リソースのクエリ。  クエリはサポートされません。 メトリック データのリアル タイムでの連続エクスポート データ プレーン メトリック バッチ API は、クエリをサポートし、履歴データにアクセスできるため、このタスクに適しています。 メトリック エクスポートはデータのクエリを実行できません。また、履歴情報にアクセスできません。 
ストレージ アカウント、Event Hubs、Log Analytics ワークスペースに対するメトリックの準リアルタイムでの連続エクスポート。  可能ですが、非効率的です。 データを抽出する反復的なクエリ メカニズムと、宛先にデータを格納するメソッドの作成が必要です。  データ収集ルールを使用してメトリックをリアル タイムで連続エクスポートするワンタイム構成。 データは、ストレージ アカウント、Event Hubs、Log Analytics ワークスペースにシームレスに送信および格納できます メトリック エクスポートには、"設定して忘れる" フル マネージド機能があります。 データ プレーン API を使用するには、宛先にデータを抽出して格納するために、より多くの開発作業が必要になります。
クエリとエクスポートの制限事項 データ プレーン API を使用すると、1 回の API 呼び出しで最大 50 個のリソース ID のクエリを実行できます。 1 つのデータ収集ルールに関連付けることができるメトリック エクスポートのリソース数に制限はありません。 1 つのリソースは最大 5 つの DCR にのみ関連付けることができます リソースに対して無制限のデータのクエリを実行するには、メトリック エクスポートの方が適している場合があります。
メトリックのクエリと分析を行う独立系ソフトウェア ベンダー (ISV)。  サードパーティ アプリケーションを使用して顧客のサブスクリプションからメトリックのクエリを実行するには、データ プレーン API が役立ちます。  メトリック エクスポートには、データ収集ルールの作成と、リソース メトリックをエクスポートするための特定レベルのアクセス許可が必要です。 ISV にはデータ プレーン API をお勧めします。 
課金 少量のデータの場合は、データ プレーン API の方が安価です。 詳細については、「Azure Monitor の価格」の「エクスポート」を参照してください。  大量のデータの場合、メトリック エクスポートはイベントベースの課金モデルがあるため、コストは低くなります。 詳細については、「Azure Monitor の価格」の「ネイティブ メトリック」を参照してください 少量のデータには、データ プレーン API をお勧めします。 大量のデータには、メトリック エクスポートをお勧めします。