Azure Monitor エージェントのパフォーマンス ベンチマーク

ゲートウェイ イベント転送のシナリオでは、エージェントは 1 秒あたり何千ものイベントを処理できます。 正確なスループット率は、各イベントのサイズ、特定のデータ型、物理ハードウェア リソースなどのさまざまな要因によって異なります。 この記事では、フォワーダー シナリオで 10,000 件の Syslog イベントのエージェント スループットをテストするために使用されている Microsoft の内部ベンチマークについて説明します。 ベンチマークの結果により、環境内で必要なリソースのサイズを設定するためのガイドが提供されます。

Note

この記事に記載されいる結果は、転送シナリオにおける AMA のパフォーマンスに関する情報を提供するものであり、Microsoft 側のサービス契約を構成するものではありません。

フォワーダーとしてのエージェントのベスト プラクティス

  • 他のワークロードからの潜在的な干渉を排除するために、フォワーダーは専用システム上にある必要があります。
  • オーバーロードによるデータ損失を防ぐために、フォワーダー システムの CPU、メモリ、ディスクの使用率を監視する必要があります。
  • 可能であれば、ロード バランサーと冗長フォワーダー システムを使用して、信頼性とスケーラビリティを向上させてください。
  • フォワーダーに関するその他の考慮事項については、Log Analytics ゲートウェイのドキュメントを参照してください。

エージェント パフォーマンス

反復可能で正確かつ統計的に有意な結果を得られるように、ベンチマークは制御された環境で実行されます。 エージェントによって消費されるリソースは、1 秒あたり 10,000 件のシミュレートされた Syslog イベントの負荷の下で測定されます。 シミュレートされた負荷は、テスト対象のエージェントがオンになっているのと同じ物理ハードウェアで実行されます。 テスト試行は 7 日間実行されます。 試用ごとに、パフォーマンス メトリックが 1 秒ごとにサンプリングされ、CPU、メモリ、ネットワークの最大使用量と平均使用量が収集されます。 このアプローチにより、環境に必要なリソースの見積もりに役立つ適切な情報が提供されます。

Note

結果では、Log Analytics ワークスペース (または他のテレメトリ シンク) によって取り込まれたエンドツーエンドのスループットは測定されません。ネットワークとバックエンド パイプラインのパフォーマンスが原因でエンドツーエンドのばらつきが生じる可能性があるからです。

ベンチマークは、AMA Linux バージョン 1.25.2 とイベント キャッシュ用の 10 GB のディスク領域を使用して、Azure VM Standard_F8s_v2 システム上で実行されます。

  • vCPU: 8 個、ハイパースレッディング対応 (800% CPU が可能)
  • メモリ: 16 GiB
  • 一時ストレージ: 64 GiB
  • 最大ディスク IOPS: 6400
  • ネットワーク: 4 つのすべての物理 NIC で最大 12500 Mbp

結果

パフォーマンス メトリック 平均値 (最大値) 中央値
CPU % 51 (262)
メモリ RSS MB 276 (1,017)
ネットワーク KBps 338 (18,033)

よく寄せられる質問

このセクションでは、一般的な質問への回答を示します。

エージェントごとにどれくらいのデータが送信されますか?

エージェントごとに送信されるデータ量は、次のものによって異なります。

  • 有効にしたソリューション。
  • 収集されているログとパフォーマンス カウンターの数。
  • ログのデータ量。

Log Analytics ワークスペースでの使用量を分析する」を参照してください。

WireData エージェントを実行できるコンピューターの場合、どれくらいのデータが送信されているかを確認するには次のクエリを使用します。

WireData
| where ProcessName == "C:\\Program Files\\Microsoft Monitoring Agent\\Agent\\MonitoringHost.exe"
| where Direction == "Outbound"
| summarize sum(TotalBytes) by Computer 

Microsoft Monitoring Agent は、データを Azure Monitor に送信するときに、どれくらいのネットワーク帯域幅を使用しますか?

帯域幅は、送信されるデータ量に関する機能です。 データは、ネットワーク経由で送信されるときに圧縮されます。

次のステップ