Azure Monitor エージェントの概要

仮想マシンおよびその他のコンピューティング リソースでは、ゲスト オペレーティング システムとワークロードのパフォーマンスと可用性を測定するために必要な監視データを収集するエージェントが必要です。 この記事では、Azure Monitor で使用されるエージェントについて説明します。特定の環境の要件を満たす上で必要なエージェントを判断するのに役に立ちます。

注意

Azure Monitor では最近、ゲスト オペレーティング システムの監視データを収集するために必要なすべての機能を提供する、新しいエージェントである Azure Monitor エージェントがリリースされました。 Azure Monitor と Log Analytics の統合によって複数のレガシ エージェントが存在するようになり、それぞれに独自の機能が備わっていますが、一部は重複しています。既存のすべてのエージェントの機能を統合し、追加の利点を得るために、新しいエージェントの使用をお勧めします。 詳細情報

エージェントの概要

次の表は、Windows と Linux の Azure Monitor エージェントを簡単に比較したものです。 それぞれの詳細については、以下のセクションで説明します。

Windows エージェント

Azure Monitor エージェント 診断
拡張機能 (WAD)
Log Analytics
エージェント
依存関係
エージェント
サポートされている環境 Azure
その他のクラウド (Azure Arc)
オンプレミス (Azure Arc)
Azure Azure
その他のクラウド
オンプレミス
Azure
その他のクラウド
オンプレミス
エージェントの要件 なし なし なし Log Analytics エージェントが必要
収集されるデータ イベント ログ
パフォーマンス
イベント ログ
ETW イベント
パフォーマンス
ファイル ベース ログ
IIS ログ
.NET アプリ ログ
クラッシュ ダンプ
エージェント診断ログ
イベント ログ
パフォーマンス
ファイル ベース ログ
IIS ログ
分析情報とソリューション
その他のサービス
プロセスの依存関係
ネットワーク接続のメトリック
送信されるデータ Azure Monitor ログ
Azure Monitor メトリック1
Azure Storage
Azure Monitor メトリック
イベント ハブ
Azure Monitor ログ Azure Monitor ログ
(Log Analytics エージェント経由)
サービスと
features
サポート対象
Log Analytics
メトリックス エクスプローラー
メトリックス エクスプローラー VM insights
Log Analytics
Azure Automation
Microsoft Defender for Cloud
Microsoft Sentinel
VM insights
サービス マップ

Linux エージェント

Azure Monitor エージェント 診断
拡張機能 (LAD)
Telegraf
エージェント
Log Analytics
エージェント
依存関係
エージェント
サポートされている環境 Azure
その他のクラウド (Azure Arc)
オンプレミス (Azure Arc)
Azure Azure
その他のクラウド
オンプレミス
Azure
その他のクラウド
オンプレミス
Azure
その他のクラウド
オンプレミス
エージェントの要件 なし なし なし なし Log Analytics エージェントが必要
収集されるデータ syslog
パフォーマンス
syslog
パフォーマンス
パフォーマンス syslog
パフォーマンス
プロセスの依存関係
ネットワーク接続のメトリック
送信されるデータ Azure Monitor ログ
Azure Monitor メトリック1
Azure Storage
イベント ハブ
Azure Monitor メトリック Azure Monitor ログ Azure Monitor ログ
(Log Analytics エージェント経由)
サービスと
features
サポート対象
Log Analytics
メトリックス エクスプローラー
メトリックス エクスプローラー VM insights
Log Analytics
Azure Automation
Microsoft Defender for Cloud
Microsoft Sentinel
VM insights
サービス マップ

1 ここをクリックすると、Azure Monitor メトリックの使用に関するその他の制限を確認できます。 Linux では、Azure Monitor メトリックを唯一の宛先として使用する方法は、v.1.10.9.0 以降でサポートされています。

Azure Monitor エージェント

Azure Monitor エージェントは、Windows と Linux の両方のマシンで、Log Analytics エージェント、Azure 診断拡張機能、Telegraf エージェントの後継となります。 Azure Monitor ログと Azure Monitor のメトリックの両方にデータを送信し、データ収集ルール (DCR) を使用します。これにより、各エージェントのデータ コレクションと変換先をよりスケーラブルに構成する方法が提供されます。

次のことを行う必要がある場合は、Azure Monitor エージェントを使用します。

  • Azure、その他のクラウド、またはオンプレミスの任意のマシンからゲスト ログとメトリックを収集する。 (Azure の外部のマシンには Azure Arc 対応サーバーが必要です。)
  • データ収集ルールを使用してデータ収集の構成を一元的に管理し、全体的な管理に Azure Resource Manager (ARM) テンプレートまたはポリシーを使用する。
  • Azure Monitor での分析のために、Azure Monitor ログと Azure Monitor メトリック (プレビュー) にデータを送信する。
  • Windows と Linux でのログ用に Windows イベント フィルターまたはマルチホームを使用する。

Azure Monitor エージェントの制限事項には、以下が含まれます。

  • 実稼働には Azure Monitor エージェントを使用できません (プレビューでのみ使用できます。サポート対象に関する記事を参照してください)。
  • プライベート リンクが関係するネットワークのシナリオは、まだサポートされていません。
  • カスタム ログ (ファイル) や IIS ログ ファイルの収集は、まだサポートされていません。
  • Event Hubs とストレージ アカウントは、送信先としてまだサポートされていません。
  • Hybrid Runbook Worker はサポートされていません。

Log Analytics エージェント

Log Analytics エージェントは、Azure、他のクラウド プロバイダー、オンプレミス マシンの仮想マシンのゲスト オペレーティング システムとワークロードから、監視データを収集します。 データは、Log Analytics ワークスペースに送信されます。 Log Analytics エージェントは、System Center Operations Manager によって使用されるものと同じであり、エージェント コンピューターをマルチホーム化して管理グループおよび Azure Monitor との通信を同時に行います。 このエージェントは、Azure Monitor および Azure の他のサービスの特定の分析情報にも必要です。

注意

Windows 用 Log Analytics エージェントは、多くの場合、Microsoft Monitoring Agent (MMA) と呼ばれます。 Linux 用 Log Analytics エージェントは、多くの場合、OMS エージェントと呼ばれます。

Log Analytics エージェントは、次のような場合に使用します。

Log Analytics エージェントの制限事項は次のとおりです。

  • Azure Monitor メトリック、Azure Storage、または Azure Event Hubs にデータを送信することはできません。
  • 個々のエージェントに対して一意の監視定義を構成することは困難です。
  • 各仮想マシンに固有の構成があるため、大規模な管理は困難です。

Azure Diagnostics 拡張機能

Azure Diagnostics 拡張機能によって、Azure 仮想マシンおよびその他のコンピューティング リソースのゲスト オペレーティング システムとワークロードから監視データが収集されます。 データは主に Azure Storage に収集されますが、データ シンクを定義して、Azure Monitor メトリックや Azure Event Hubs などの他の送信先にデータを送信することもできます。

Azure Diagnostics 拡張機能は、次のような場合に使用します。

Azure Diagnostics 拡張機能の制限事項は次のとおりです。

  • Azure リソースでのみ使用できます。
  • Azure Monitor ログにデータを送信する機能が制限されています。

Telegraf エージェント

InfluxData Telegraf エージェントは、Linux コンピューターから Azure Monitor メトリックにパフォーマンス データを収集するために使用されます。

Telegraf エージェントは、次のような場合に使用します。

依存関係エージェント

依存関係エージェントは、マシンで実行されているプロセスおよび外部プロセスの依存関係に関する検出データを収集します。

依存関係エージェントは、次のような場合に使用します。

依存関係エージェントを使用する場合は、次の点を考慮してください。

  • 依存関係エージェントを使用するには、Log Analytics エージェントを同じマシンにインストールする必要があります。
  • Linux コンピューターの場合は、Azure 診断の拡張機能の前に Log Analytics エージェントをインストールする必要があります。
  • Dependency Agent の Windows バージョンと Linux バージョンの両方で、データ収集はユーザー空間サービスとカーネル ドライバーを使用して行われます。

仮想マシン拡張機能

Azure Monitor エージェントは、仮想マシンの拡張機能としてのみ使用できます。 Windows および Linux 用の Log Analytics 拡張機能は、Azure 仮想マシンに Log Analytics エージェントをインストールします。 Windows および Linux 用の Azure Monitor 依存関係拡張機能は、Azure 仮想マシンに依存関係エージェントをインストールします。 これらは上記と同じエージェントですが、これらは仮想マシン拡張機能を使用して管理できます。 可能な場合は、拡張機能を使用してエージェントをインストールおよび管理する必要があります。

ハイブリッド マシンでは、Azure Arc 対応サーバーを使用して、Azure Monitor エージェント、Log Analytics および Azure Monitor Dependency VM 拡張機能をデプロイします。

サポートされるオペレーティング システム

次の表は、Azure Monitor エージェントでサポートされているオペレーティング システムの一覧です。 エージェント固有の考慮事項とインストール プロセスについては、各エージェントのドキュメントをご覧ください。 Telegraf でサポートされているオペレーティング システムについては、Telegraf のドキュメントをご覧ください。 オペレーティング システムはすべて x64 と見なされます。 x86 はどのオペレーティング システムでもサポートされていません。

Windows

オペレーティング システム Azure Monitor エージェント Log Analytics エージェント 依存関係エージェント 診断拡張機能
Windows Server 2022 X
Windows Server 2019 X X X X
Windows Server 2019 Core X
Windows Server 2016 X X X X
Windows Server 2016 Core X X
Windows Server 2012 R2 X X X X
Windows Server 2012 X X X X
Windows Server 2008 R2 SP1 X X X X
Windows Server 2008 R2 X X
Windows Server 2008 SP2 X
Windows 10 Enterprise
(マルチセッションを含む) および Pro
(サーバー シナリオのみ1)
X X X X
Windows 8 Enterprise および Pro
(サーバー シナリオのみ1)
X X
Windows 7 SP1
(サーバー シナリオのみ1)
X X
Azure Stack HCI X

1 サーバー ハードウェアで OS が動作。つまり、常に接続されて電源が入っており、その他のワークロード (PC、Office、ブラウザーなど) を実行していないマシン

Linux

オペレーティング システム Azure Monitor エージェント 1 Log Analytics エージェント 1 依存関係エージェント 診断拡張機能 2
Amazon Linux 2017.09 X
Amazon Linux 2 X
CentOS Linux 8 X 3 X X
CentOS Linux 7 X X X X
CentOS Linux 6 X
CentOS Linux 6.5 以降 X X X
Debian 10 1 X
Debian 9 X X x X
Debian 8 X X
Debian 7 X
OpenSUSE 13.1+ X
Oracle Linux 8 X 3 X
Oracle Linux 7 X X X
Oracle Linux 6 X
Oracle Linux 6.4+ X X
Red Hat Enterprise Linux Server 8.1, 8.2, 8.3, 8.4 X 3 X X
Red Hat Enterprise Linux Server 8 X 3 X X
Red Hat Enterprise Linux Server 7 X X X X
Red Hat Enterprise Linux Server 6 X X
Red Hat Enterprise Linux Server 6.7 以降 X X X
SUSE Linux Enterprise Server 15.2 X 3
SUSE Linux Enterprise Server 15.1 X 3 X
SUSE Linux Enterprise Server 15 SP1 X X X
SUSE Linux Enterprise Server 15 X X X
SUSE Linux Enterprise Server 12 SP5 X X X X
SUSE Linux Enterprise Server 12 X X X X
Ubuntu 20.04 LTS X X X X
Ubuntu 18.04 LTS X X X X
Ubuntu 16.04 LTS X X X X
Ubuntu 14.04 LTS X X

1 マシンに Python (2 または 3) がインストールされている必要があります。

3 1.9.0 より前のバージョンでの Syslog イベント収集に関する既知の問題。

依存関係エージェントの Linux カーネル サポート

依存関係エージェントはカーネル レベルで動作するため、サポートもカーネルのバージョンに依存します。 次の表は、Linux OS のメジャーおよびマイナー リリースと依存関係エージェントでサポートされているカーネル バージョンの一覧です。

Distribution OS バージョン カーネル バージョン
Red Hat Linux 8 8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
Red Hat Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
7.6 3.10.0-957
7.5 3.10.0-862
7.4 3.10.0-693
Red Hat Linux 6 6.10 2.6.32-754
6.9 2.6.32-696
CentOS Linux 8 8.4 4.18.0-305.*el8.x86_64, 4.18.0-305.*el8_4.x86_64
8.3 4.18.0-240.*el8_3.x86_64
8.2 4.18.0-193.*el8_2.x86_64
8.1 4.18.0-147.*el8_1.x86_64
8.0 4.18.0-80.*el8.x86_64
4.18.0-80.*el8_0.x86_64
CentOS Linux 7 7.9 3.10.0-1160
7.8 3.10.0-1136
7.7 3.10.0-1062
CentOS Linux 6 6.10 2.6.32-754.3.5
2.6.32-696.30.1
6.9 2.6.32-696.30.1
2.6.32-696.18.7
Ubuntu Server 20.04 5.4*
18.04 5.3.0-1020
5.0 (Azure で調整されたカーネルを含む)
4.18
4.15
16.04.3 4.15.*
16.04 4.13.*
4.11.*
4.10.*
4.8.*
4.4.*
SUSE Linux 12 Enterprise Server 12 SP5 4.12.14-122.*-default, 4.12.14-16.*-azure
12 SP4 4.12.* (Azure で調整されたカーネルを含む)
12 SP3 4.4.*
12 SP2 4.4.*
SUSE Linux 15 Enterprise Server 15 SP1 4.12.14-197.*-default, 4.12.14-8.*-azure
15 4.12.14-150.*-default
Debian 9 4.9

次のステップ

各エージェントの詳細については、以下を参照してください。