Agen Dependensi dalam wawasan VM Monitor Azure

Important

Agen Dependensi dan antarmuka Peta di VM Insights telah dianggap usang dan akan dihentikan pada 30 Juni 2028. Lihat panduan penghentian kami untuk detail selengkapnya.

Agen Dependensi mengumpulkan data tentang proses yang berjalan pada komputer virtual dan dependensi proses eksternalnya. Pembaruan termasuk perbaikan bug atau dukungan fitur atau fungsionalitas baru. Artikel ini menjelaskan persyaratan Agen Dependensi dan cara meningkatkannya secara manual atau melalui otomatisasi.

Note

Agen Dependensi mengirimkan data heartbeat ke tabel InsightsMetrics, di mana Anda akan dikenakan biaya pemrosesan data. Perilaku ini berbeda dari Azure Monitor Agent, yang mengirim data kesehatan agen ke tabel Heartbeat yang bebas dari biaya pengumpulan data.

Persyaratan Agen Dependensi

  • agen Azure Monitor harus diinstal pada komputer yang sama.
  • Memerlukan koneksi dari komputer virtual ke alamat 169.254.169.254. Alamat ini mengidentifikasi titik akhir layanan metadata Azure.

Sistem operasi yang didukung

Agen Dependensi saat ini mendukung versi Windows yang sama yang didukung Azure Monitor Agent hingga Windows Server 2022, kecuali Azure Stack HCI dan Windows IoT Enterprise. Windows Server Core tidak didukung. Agen Dependensi hanya mendukung arsitektur x64.

Pertimbangkan hal berikut sebelum Anda menginstal agen Dependensi di komputer Linux:

  • Hanya rilis kernel default dan SMP Linux yang didukung.
  • Rilis kernel nonstandar, seperti ekstensi alamat fisik (PAE) dan Xen, tidak didukung untuk distribusi Linux apa pun. Misalnya, sistem dengan string rilis 2.6.16.21-0.8-xen tidak didukung.
  • Kernel kustom, termasuk kompilasi ulang kernel standar, tidak didukung.
  • Untuk distro Debian selain versi 9.4, fitur Peta tidak didukung. Fitur Performa hanya tersedia dari menu Azure Monitor. Ini tidak tersedia langsung dari panel kiri Azure VM.
  • Menginstal agen Dependensi menodai kernel Linux dan Anda mungkin kehilangan dukungan dari distribusi Linux Anda hingga komputer diatur ulang.

Kernel Linux harus dipatch untuk menutup kerentanan Spectre dan Meltdown. Untuk informasi selengkapnya, konsultasikan dengan vendor distribusi Linux Anda. Jalankan perintah berikut untuk memeriksa ketersediaan jika Spectre/Meltdown telah dimitigasi:

$ grep . /sys/devices/system/cpu/vulnerabilities/*

Output untuk perintah ini terlihat mirip dengan yang berikut ini dan menentukan apakah komputer rentan terhadap salah satu masalah. Jika file ini hilang, komputer tidak dipatch.

/sys/devices/system/cpu/vulnerabilities/meltdown:Mitigation: PTI
/sys/devices/system/cpu/vulnerabilities/spectre_v1:Vulnerable
/sys/devices/system/cpu/vulnerabilities/spectre_v2:Vulnerable: Minimal generic ASM retpoline

Memasang atau memperbarui Agen Dependensi

Note

Agen Dependensi diinstal secara otomatis saat VM Insights diaktifkan pada komputer untuk memproses dan menghubungkan data. Jika Fitur Pemantauan VM diaktifkan secara eksklusif untuk data performa, Agen Dependensi tidak akan diinstal.

Anda dapat meningkatkan Agen Dependensi untuk Windows dan Linux secara manual atau otomatis, tergantung pada skenario penyebaran dan lingkungan tempat mesin berjalan, menggunakan metode ini:

Environment Metode penginstalan Metode Peningkatan
VM Azure Ekstensi VM Agen Dependensi untuk Windows dan Linux Agen secara otomatis ditingkatkan secara default kecuali Anda mengonfigurasi templat Azure Resource Manager Anda untuk menolak dengan mengatur properti autoUpgradeMinorVersion ke false. Peningkatan untuk versi minor saat peningkatan otomatis dinonaktifkan, dan peningkatan versi utama mengikuti metode yang sama - hapus instalasi dan instal ulang ekstensi.
Gambar VM Azure kustom Penginstalan manual Agen Dependensi untuk Windows/Linux Memperbarui komputer virtual ke versi agen terbaru harus dilakukan dari baris perintah yang menjalankan paket penginstal Windows atau bundel skrip shell yang dapat diinstal dan diekstraksi sendiri oleh Linux.
VM yang tidak menggunakan Azure Penginstalan manual Agen Dependensi untuk Windows/Linux Memperbarui komputer virtual ke versi agen terbaru harus dilakukan dari baris perintah yang menjalankan paket penginstal Windows atau bundel skrip shell yang dapat diinstal dan diekstraksi sendiri oleh Linux.

Menginstal atau meningkatkan Agen Dependensi secara manual di Windows

Perbarui agen pada VM Windows dari command prompt, dengan skrip atau solusi otomatisasi lainnya, atau dengan menggunakan Wizard Setup InstallDependencyAgent-Windows.exe.

Prerequisites

Menggunakan Panduan Penyiapan

  1. Masuk ke komputer dengan akun yang memiliki hak administratif.

  2. Jalankan InstallDependencyAgent-Windows.exe untuk memulai Wizard Penyiapan.

  3. Ikuti wizard Penyiapan Agen Dependensi untuk menghapus instalan versi Agen Dependensi sebelumnya, kemudian instal versi terbaru.

Dari baris perintah

  1. Masuk di komputer menggunakan akun dengan hak administratif.

  2. Jalankan perintah berikut:

    InstallDependencyAgent-Windows.exe /S /RebootMode=manual
    

    Parameter /RebootMode=manual mencegah peningkatan secara otomatis me-reboot komputer jika beberapa proses menggunakan file dari versi sebelumnya dan menguncinya.

  3. Untuk mengonfirmasi bahwa peningkatan berhasil, periksa install.log untuk informasi penyetelan mendetail. Direktori lognya adalah %Programfiles%\Microsoft Dependency Agent\logs.

Menginstal atau meningkatkan Agen Dependensi secara manual di Linux

Peningkatan dari versi sebelumnya Agen Dependensi di Linux didukung dan dilakukan menggunakan perintah yang sama dengan penginstalan baru.

Prerequisites

curl -L -o DependencyAgent-Linux64.bin https://aka.ms/dependencyagentlinux

Note

Curl tidak secara otomatis mengatur izin eksekusi. Anda perlu mengaturnya secara manual menggunakan chmod:

chmod +x DependencyAgent-Linux64.bin

Dari baris perintah

  1. Login di komputer dengan akun pengguna yang memiliki izin sudo untuk menjalankan perintah sebagai root.

  2. Jalankan perintah berikut:

    sudo <path>/InstallDependencyAgent-Linux64.bin
    

Jika Agen Dependensi gagal memulai, periksa log untuk mendapatkan informasi kesalahan yang terperinci. Pada agen Linux, direktori lognya adalah /var/opt/microsoft/dependency-agent/log.

Copot pemasangan Agen Dependensi

Note

Jika Agen Dependensi diinstal secara manual, agen tersebut tidak akan ditampilkan di Azure portal dan harus dihapus secara manual. Ini hanya akan menunjukkan apakah itu diinstal melalui penyebaran templat Azure portal, PowerShell, ARM, atau Azure policy.

  1. Dari menu Virtual Machines di Azure portal, pilih komputer virtual Anda.

  2. Pilih Ekstensi + aplikasi>DependencyAgentWindows atau >

    Screenshot memperlihatkan layar Ekstensi dan aplikasi untuk komputer virtual.

Hapus instalan Agen Dependensi secara manual di Windows

Metode 1: Di Windows, buka Tambahkan dan hapus program, temukan Agen Dependensi Microsoft, klik elipsis untuk membuka menu konteks, dan pilih Hapus instalan.

Metode 2: Gunakan uninstaller yang terletak di folder Agen Dependensi Microsoft, misalnya, C:\Program Files\Microsoft Dependency Agent"\Uninstall_v.w.x.y.exe (di mana v.w.x.y adalah nomor versi).

Menghapus Agen Dependensi secara manual di Linux

  1. Login di komputer dengan akun pengguna yang memiliki izin sudo untuk menjalankan perintah sebagai root.

  2. Jalankan perintah berikut:

    sudo /opt/microsoft/dependency-agent/uninstall -s
    

Dukungan Agen Dependensi Linux

Karena Agen Dependensi bekerja di tingkat kernel, dukungan juga bergantung pada versi kernel. Pada versi 9.10.* dari Agen Dependensi, agen ini mendukung kernel *. Tabel berikut mencantumkan rilis OS Linux besar dan kecil serta versi kernel yang didukung untuk Dependency Agent.

Note

Dengan agen Dependensi 9.10.15 ke atas, penginstalan tidak diblokir untuk versi kernel yang tidak didukung, tetapi agen akan berjalan dalam mode terdegradasi. Dalam mode ini, data koneksi dan port yang disimpan dalam tabel VMConnection dan VMBoundport tidak dikumpulkan. Tabel VMProcess mungkin memiliki beberapa data, tetapi akan minimal.

Distribution Versi OS Versi kernel
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 (termasuk kernel yang dioptimalkan 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.* (termasuk kernel yang dioptimalkan untuk 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

Note

Agen dependensi tidak tersedia untuk Mesin Virtual Azure dengan prosesor ARM berbasis Ampere Altra.

Langkah selanjutnya

Jika Anda ingin berhenti memantau VM untuk sementara waktu atau menghapus Wawasan VM sepenuhnya, lihat Menonaktifkan pemantauan VM Anda di Wawasan VM.