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 および Linux 用 Dependency Agent のアップグレードを手動で、または自動的に行うには、配置のシナリオとマシンが実行されている環境に応じて、次の方法を使用できます。

環境 インストール方法 アップグレード方法
Azure VM Windows および Linux 用の Dependency Agent VM 拡張機能 プロパティ autoUpgradeMinorVersionfalse に設定することによってオプトアウトするよう 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 エージェントをダウンロードします

セットアップ ウィザードの使用

  1. 管理者権限を持つアカウントでコンピューターにサインオンします。

  2. InstallDependencyAgent-Windows.exe を実行してセットアップ ウィザードを開始します。

  3. Dependency Agent のセットアップ ウィザードに従って、以前のバージョンの Dependency Agent をアンインストールし、最新バージョンをインストールします。

コマンド ラインから

  1. 管理者権限を持つアカウントでコンピューターにサインオンします。

  2. 次のコマンドを実行します。

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    /RebootMode=manual パラメーターを指定すると、一部のプロセスで以前のバージョンのファイルが使用されており、ロックされている場合、アップグレードによってマシンが自動的に再起動されなくなります。

  3. アップグレードが正常に完了したことを確認するには、install.log で詳細な設定情報を確認します。 ログ ディレクトリは、 %Programfiles%\Microsoft Dependency Agent\logs にあります。

Linux 上の Dependency Agent を手動でインストールまたはアップグレードする

Linux 上の以前のバージョンの Dependency Agent からのアップグレードはサポートされており、新規インストールと同じコマンドに従って実行されます。

最新バージョンの Linux エージェントはこちらからダウンロードできます。

  1. 管理者権限を持つアカウントでコンピューターにサインオンします。

  2. root として次のコマンドを実行します。

    InstallDependencyAgent-Linux64.bin -s
    

Dependency Agent が起動しない場合は、詳細なエラー情報のログを確認します。 Linux エージェントのログ ディレクトリは、 /var/opt/microsoft/dependency-agent/log にあります。

Dependency Agent のアンインストール

Dependency Agent のアンインストールには、次を行います。

  1. Azure portal の [仮想マシン] メニューから、仮想マシンを選択します。

  2. [拡張機能とアプリケーション]>[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 の監視を無効にする」を参照してください。