Dependency Agent
注意
この記事では、間もなくサポート終了 (EOL) 状態になる Linux ディストリビューションである CentOS について説明します。 適宜、使用と計画を検討してください。 詳細については、「CentOS のサポート終了に関するガイダンス」を参照してください。
Dependency Agent では、仮想マシンで実行されているプロセスおよび外部プロセスの依存関係に関するデータが収集されます。 Dependency Agent の更新プログラムには、バグ修正または新機能のサポートが含まれています。 この記事では、Dependency Agent の要件と、Dependency Agent を手動または自動でアップグレードする方法について説明します。
Note
Dependency Agent では、InsightsMetrics テーブルにハートビート データを送信しますが、これにはデータ インジェスト料金が発生します。 これは、データ収集料金が無料の、Heartbeat テーブルにエージェントの正常性データを送信する Azure Monitor エージェントの動作とは異なります。
Dependency Agent の要件
- Dependency Agent を使用するには、Azure Monitor エージェントを同じマシンにインストールする必要があります。
- Dependency Agent の Windows バージョンと Linux バージョンのどちらも、データの収集にはユーザー空間サービスとカーネル ドライバーが使われます。
- Dependency Agent では、Windows Server 2008 SP2 と Azure Stack HCI を除き、Azure Monitor エージェントがサポートするのと同じ Windows バージョンがサポートされます。
- Linux については、Dependency Agent Linux のサポートに関する記事を参照してください。
Dependency Agent をインストールまたはアップグレードする
Windows および Linux 用 Dependency Agent のアップグレードを手動で、または自動的に行うには、配置のシナリオとマシンが実行されている環境に応じて、次の方法を使用できます。
環境 | インストール方法 | アップグレード方法 |
---|---|---|
Azure VM | Windows および Linux 用の Dependency Agent VM 拡張機能 | プロパティ autoUpgradeMinorVersion を false に設定することによってオプトアウトするよう Azure Resource Manager テンプレートを構成していない限り、エージェントは既定で自動的にアップグレードされます。 自動アップグレードが無効なマイナー バージョンのアップグレードと、メジャー バージョンのアップグレードは、拡張機能をアンインストールしてから再インストールするという同じ方法で実行されます。 |
カスタム Azure VM イメージ | Windows/Linux 用の Dependency Agent の手動インストール | コマンド ラインから Windows インストーラー パッケージまたは Linux 自己解凍およびインストール可能シェル スクリプト バンドルを実行して、エージェントの最新バージョンへの VM の更新を実行する必要があります。 |
Azure 以外の VM | Windows/Linux 用の Dependency Agent の手動インストール | コマンド ラインから Windows インストーラー パッケージまたは Linux 自己解凍およびインストール可能シェル スクリプト バンドルを実行して、エージェントの最新バージョンへの VM の更新を実行する必要があります。 |
Windows 上の Dependency Agent を手動でインストールまたはアップグレードする
コマンド プロンプトから、スクリプトまたは他のオートメーションソリューションを使って、または InstallDependencyAgent-Windows.exe セットアップ ウィザードを使って、Windows VM 上のエージェントを更新します。
最新バージョンの Windows エージェントをダウンロードします。
セットアップ ウィザードの使用
管理者権限を持つアカウントでコンピューターにサインオンします。
InstallDependencyAgent-Windows.exe を実行してセットアップ ウィザードを開始します。
Dependency Agent のセットアップ ウィザードに従って、以前のバージョンの Dependency Agent をアンインストールし、最新バージョンをインストールします。
コマンド ラインから
管理者権限を持つアカウントでコンピューターにサインオンします。
次のコマンドを実行します。
InstallDependencyAgent-Windows.exe /S /RebootMode=manual
/RebootMode=manual
パラメーターを指定すると、一部のプロセスで以前のバージョンのファイルが使用されており、ロックされている場合、アップグレードによってマシンが自動的に再起動されなくなります。アップグレードが正常に完了したことを確認するには、
install.log
で詳細な設定情報を確認します。 ログ ディレクトリは、 %Programfiles%\Microsoft Dependency Agent\logs にあります。
Linux 上の Dependency Agent を手動でインストールまたはアップグレードする
Linux 上の以前のバージョンの Dependency Agent からのアップグレードはサポートされており、新規インストールと同じコマンドに従って実行されます。
最新バージョンの Linux エージェントはこちらからダウンロードできます。
管理者権限を持つアカウントでコンピューターにサインオンします。
root として次のコマンドを実行します。
InstallDependencyAgent-Linux64.bin -s
Dependency Agent が起動しない場合は、詳細なエラー情報のログを確認します。 Linux エージェントのログ ディレクトリは、 /var/opt/microsoft/dependency-agent/log にあります。
Dependency Agent のアンインストール
Dependency Agent のアンインストールには、次を行います。
Azure portal の [仮想マシン] メニューから、仮想マシンを選択します。
[拡張機能とアプリケーション]>[DependencyAgentWindows] または [DependencyAgentLinux]>[アンインストール] を選択します。
Dependency Agent Linux のサポート
依存関係エージェントはカーネル レベルで動作するため、サポートもカーネルのバージョンに依存します。 依存関係エージェント バージョン 9.10 時点では、カーネルが*サポート*されます。 次の表は、Linux OS のメジャーおよびマイナー リリースと依存関係エージェントでサポートされているカーネル バージョンの一覧です。
注意
Dependency Agent 9.10.15 以降では、サポートされていないカーネル バージョンのインストールはブロックされませんが、エージェントはデグレード モードで実行されます。 このモードでは、VMConnection テーブルと VMBoundport テーブルに格納されている接続データとポート データは収集されません。 VMProcess テーブルにはデータが含まれている場合がありますが、最小限になります。
Distribution | OS バージョン | カーネル バージョン |
---|---|---|
Red Hat Linux 8 | 8.6 | 4.18.0-372.*el8.x86_64、4.18.0-372.*el8_6.x86_64 |
8.5 | 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64 | |
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.6 | 4.18.0-372.*el8.x86_64、4.18.0-372.*el8_6.x86_64 |
8.5 | 4.18.0-348.*el8_5.x86_644.18.0-348.*el8.x86_64 | |
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.8 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.* |
|
14.04 | 3.13.*-generic 4.4.*-generic |
|
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 |
注意
Ampere Altra の ARM ベースのプロセッサを使用する Azure Virtual Machinesでは、依存関係エージェントはサポートされません。
次のステップ
VM の監視を一定期間停止する場合、または VM insights を完全に削除する場合は、「VM insights で VM の監視を無効にする」を参照してください。