Artikel ini menyediakan detail tentang mengaktifkan Wawasan VM di Azure Monitor menggunakan metode yang berbeda termasuk portal Azure, templat ARM, dan skrip PowerShell.
Prasyarat
Anda harus memiliki ruang kerja Analitik Log untuk menyimpan data yang dikumpulkan oleh wawasan VM. Anda dapat membuat ruang kerja baru jika mengaktifkan menggunakan portal Azure.
Anda memerlukan izin untuk membuat aturan pengumpulan data (DCR) dan mengaitkannya dengan agen Azure Monitor. Lihat Izin Aturan Pengumpulan Data untuk detailnya.
Lihat Sistem operasi dan lingkungan yang didukung agen Azure Monitor untuk memverifikasi bahwa sistem operasi Anda didukung oleh agen Azure Monitor.
Lihat Konfigurasi jaringan agen Azure Monitor untuk persyaratan jaringan untuk agen Azure Monitor.
Lihat Persyaratan Agen Dependensi untuk memverifikasi bahwa sistem operasi Anda didukung oleh agen Dependensi dan untuk persyaratan jaringan untuk agen Dependensi.
Agen
Saat Anda mengaktifkan Wawasan VM untuk komputer, agen berikut diinstal.
Agen Azure Monitor: Mengumpulkan data dari komputer dan mengirimkannya ke ruang kerja Analitik Log.
Agen dependensi: Mengumpulkan data yang ditemukan tentang proses yang berjalan pada komputer virtual dan dependensi proses eksternal untuk mendukung fitur Peta di VM Insights. Agen ini tidak diperlukan untuk fungsionalitas wawasan VM lainnya, jadi Anda tidak perlu menginstal agen dependensi jika Anda tidak akan menggunakan fitur Peta.
DCR wawasan VM
Aturan pengumpulan data (DCR) digunakan oleh agen Azure Monitor untuk menentukan data mana yang akan dikumpulkan dan bagaimana aturan tersebut harus diproses. Saat mengaktifkan VM Insights, Anda membuat DCR khusus untuk wawasan VM dan mengaitkannya dengan agen Azure Monitor di komputer apa pun untuk dipantau.
Satu-satunya konfigurasi dalam DCR wawasan VM adalah ruang kerja Analitik Log dan apakah akan mengumpulkan data proses dan dependensi atau tidak. Alih-alih membuat DCR terpisah untuk setiap komputer, Anda harus menggunakan satu DCR untuk setiap ruang kerja Analitik Log yang Anda gunakan untuk wawasan VM dan mengaitkan DCR tersebut dengan beberapa komputer. Anda mungkin ingin membuat DCR terpisah jika Anda ingin mengumpulkan proses dan dependensi dari beberapa mesin tetapi tidak dari yang lain.
Anda tidak boleh memodifikasi DCR wawasan VM. Jika Anda perlu mengumpulkan data tambahan dari komputer yang dipantau, seperti log peristiwa dan log keamanan, buat DCR tambahan dan kaitkan dengan komputer yang sama. Anda bisa mendapatkan panduan untuk membuat DCR ini dari Mengumpulkan data dengan Agen Azure Monitor.
Membuat DCR wawasan VM
Ada dua metode untuk membuat DCR wawasan VM. Terlepas dari metode yang Anda pilih, DCR identik dan dapat digunakan dengan proses apa pun untuk mengaktifkan wawasan VM pada komputer lain. Meskipun tidak diperlukan, Anda harus memberi nama DCR MSVMI-{WorkspaceName} agar sesuai dengan konvensi penamaan yang digunakan oleh portal Azure.
Buat DCR wawasan VM sebagai bagian dari proses onboarding menggunakan portal Azure dengan proses yang dirinci di bawah ini.
Unduh dan instal templat aturan pengumpulan data wawasan VM. Tabel berikut ini menjelaskan templat yang tersedia. Lihat Menyebarkan templat jika Anda tidak terbiasa dengan metode untuk menyebarkan templat ARM.
Folder
File
Deskripsi
DeployDcr\ PerfAndMapDcr
DeployDcrTemplate DeployDcrParameters
Aktifkan pengalaman Performa dan Peta VM Insights.
DeployDcr\ PerfOnlyDcr
DeployDcrTemplate DeployDcrParameters
Aktifkan hanya pengalaman Performa VM Insights.
Mengaktifkan isolasi jaringan menggunakan Private Link
Secara default, Azure Monitor Agent tersambung ke titik akhir publik untuk menyambungkan ke lingkungan Azure Monitor Anda. Untuk mengaktifkan isolasi jaringan untuk Wawasan VM, kaitkan VM Insights DCR Anda ke titik akhir pengumpulan data (DCE) yang ditautkan ke Cakupan Azure Monitor Private Link seperti yang dijelaskan dalam Mengaktifkan isolasi jaringan untuk Agen Azure Monitor dengan menggunakan Private Link.
Gunakan prosedur berikut untuk mengaktifkan wawasan VM pada komputer virtual yang tidak dimonitor atau Virtual Machine Scale Set. Proses ini tidak mengharuskan Anda untuk menyebarkan agen atau membuat DCR wawasan VM terlebih dahulu karena tugas-tugas ini dilakukan oleh portal.
Catatan
Sebagai bagian dari proses penginstalan Agen Azure Monitor, Azure menetapkan identitas terkelola yang ditetapkan sistem ke komputer jika identitas tersebut belum ada.
Dari menu Monitor di portal Azure, pilih Komputer>Virtual Tidak Dipantau. Tab ini mencakup semua komputer yang tidak mengaktifkan wawasan VM. Komputer apa pun memiliki agen Azure Monitor yang terinstal. Jika mesin virtual memiliki agen Analitik Log yang terinstal tetapi bukan agen Dependensi, mesin virtual tersebut akan dicantumkan sebagai tidak dipantau.
Pilih Aktifkan di samping komputer apa pun yang ingin Anda aktifkan. Jika komputer saat ini tidak berjalan, Anda harus memulainya untuk mengaktifkannya.
Pada halaman Onboarding Insights, pilih Aktifkan.
Pada halaman Konfigurasi pemantauan, pilih agen Azure Monitor dan pilih DCR dari menu dropdown Aturan pengumpulan data. Hanya DCR yang dikonfigurasi untuk wawasan VM yang tercantum.
Jika DCR belum dibuat untuk wawasan VM, Azure Monitor menawarkan untuk membuatnya dengan ruang kerja Log Analytics default dan pengaturan berikut. Anda dapat menerima default ini atau mengklik Buat Baru untuk membuat DCR baru dengan pengaturan yang berbeda. Ini memungkinkan Anda memilih ruang kerja dan menentukan apakah akan mengumpulkan proses dan dependensi menggunakan fitur Peta wawasan VM.
Performa tamu diaktifkan.
Proses dan dependensi dinonaktifkan.
Catatan
Jika Anda memilih DCR dengan Peta diaktifkan dan komputer virtual Anda tidak didukung oleh Agen Dependensi, Agen Dependensi akan diinstal dan akan berjalan dalam mode terdegradasi.
Pilih Konfigurasikan untuk memulai proses konfigurasi. Dibutuhkan beberapa menit untuk menginstal agen dan mulai mengumpulkan data. Anda akan menerima pesan status saat konfigurasi dilakukan.
Jika Anda menggunakan model peningkatan manual untuk Virtual Machine Scale Set Anda, tingkatkan instans untuk menyelesaikan penyiapan. Anda dapat memulai peningkatan dari halaman Instans, di bagian Pengaturan.
Mengaktifkan wawasan VM menggunakan templat ARM
Ada tiga langkah untuk mengaktifkan wawasan VM menggunakan templat ARM. Masing-masing langkah tersebut dijelaskan secara detail di bagian berikut.
Menyebarkan agen
Instal agen yang diperlukan di komputer Anda menggunakan panduan dalam artikel berikut. Agen dependensi hanya diperlukan jika Anda ingin mengaktifkan fitur Peta.
Jika set skala mesin virtual Anda mengatur kebijakan peningkatan ke manual, wawasan VM tidak akan diaktifkan untuk instans secara default setelah menginstal templat. Anda harus meningkatkan instans secara manual.
Buat aturan pengumpulan data (DCR)
Jika Anda belum memiliki DCR untuk wawasan VM, buat menggunakan detail di atas dalam DCR wawasan MV.
Mengaitkan DCR dengan agen
Langkah terakhir dalam mengaktifkan wawasan VM adalah mengaitkan DCR dengan agen Azure Monitor. Gunakan templat di bawah ini yang berasal dari Buat dan edit aturan pengumpulan data (DCR) dan asosiasi di Azure Monitor. Untuk mengaktifkan di beberapa komputer, Anda perlu membuat asosiasi menggunakan templat ini untuk masing-masing komputer. Lihat Menyebarkan templat jika Anda tidak terbiasa dengan metode untuk menyebarkan templat ARM.
Catatan
Jika Anda mengaitkan DCR dengan fitur Peta yang diaktifkan ke komputer tempat Agen Dependensi tidak diinstal, tampilan Peta tidak akan tersedia. Untuk mengaktifkan tampilan Peta, atur enableAMA property = true di ekstensi Agen Dependensi saat Anda menginstal Agen Dependensi.
Templat ARM
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"vmName": {
"type": "string",
"metadata": {
"description": "Name of the virtual machine."
}
},
"associationName": {
"type": "string",
"metadata": {
"description": "Name of the association."
}
},
"dataCollectionRuleId": {
"type": "string",
"metadata": {
"description": "Resource ID of the data collection rule."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/dataCollectionRuleAssociations",
"apiVersion": "2021-09-01-preview",
"scope": "[format('Microsoft.Compute/virtualMachines/{0}', parameters('vmName'))]",
"name": "[parameters('associationName')]",
"properties": {
"description": "Association of data collection rule. Deleting this association will break the data collection for this virtual machine.",
"dataCollectionRuleId": "[parameters('dataCollectionRuleId')]"
}
}
]
}
az deployment group create --resource-group <ResourceGroupName> --template-file <Template.json> --parameters <Parameters.json>
Mengaktifkan wawasan VM untuk beberapa VM menggunakan skrip PowerShell
Bagian ini menjelaskan cara mengaktifkan wawasan VM menggunakan skrip PowerShell yang dapat mengaktifkan beberapa VM. Proses ini menggunakan skrip yang menginstal ekstensi VM untuk agen Azure Monitoring (AMA) dan, jika perlu, Agen Dependensi untuk mengaktifkan Wawasan VM.
Sebelum Anda menggunakan skrip ini, Anda harus membuat DCR wawasan VM menggunakan detail di atas dalam DCR wawasan VM.
skrip PowerShell
Gunakan skrip PowerShell Install-VMInsights.ps1 untuk mengaktifkan wawasan VM untuk beberapa VM atau set skala komputer virtual. Skrip ini melakukan iterasi melalui komputer sesuai dengan parameter yang Anda tentukan. Skrip dapat digunakan untuk mengaktifkan wawasan VM untuk hal berikut. Masing-masing parameter ini menerima kartubebas.
Setiap mesin virtual dan skala mesin virtual ditetapkan dalam langganan Anda.
Grup sumber daya terlingkup yang ditentukan oleh -ResourceGroup.
VM atau set skala komputer virtual yang ditentukan oleh -Name.
Verifikasi bahwa Anda menggunakan modul Az PowerShell versi 1.0.0 atau yang lebih baru dengan Enable-AzureRM alias kompatibilitas diaktifkan. Jalankan Get-Module -ListAvailable Az untuk menemukan versinya. Untuk meningkatkan, lihat Menginstal modul Azure PowerShell. Jika Anda menjalankan PowerShell secara lokal, jalankan Connect-AzAccount untuk membuat koneksi dengan Azure.
Untuk daftar detail argumen skrip dan contoh penggunaan, jalankan Get-Help.
Get-Help Install-VMInsights.ps1 -Detailed
Saat Anda mengaktifkan wawasan VM menggunakan Azure Monitor Agent, skrip mengaitkan Aturan Pengumpulan Data (DCR) dan User Assigned Managed Identity (UAMI) ke VM/Virtual Machine Scale Set. Pengaturan UAMI diteruskan ke ekstensi Agen Azure Monitor.
-DcrResourceId <String> Pengidentifikasi ID sumber daya Azure Aturan Pengumpulan Data (DCR). Anda dapat menentukan DCR dari langganan yang berbeda ke VM atau set skala komputer virtual yang diaktifkan dengan Vm-Insights.
-UserAssignedManagedIdentityResourceGroup <String> Nama grup sumber daya User Assigned Managed Identity (UAMI).
-UserAssignedManagedIdentityName <String> Nama Identitas Terkelola yang Ditetapkan Pengguna (UAMI).
Argumen Opsional:
-ProcessAndDependencies Atur bendera ini ke onboarding Agen Dependensi dengan pengaturan Azure Monitoring Agent (AMA). Jika tidak ditentukan, hanya Azure Monitoring Agent (AMA) yang di-onboarding.
-Name <String> Nama VM atau Virtual Machine Scale Set yang akan di-onboarding. Jika tidak ditentukan, semua VM dan Virtual Machine Scale Set dalam grup langganan atau sumber daya di-onboarding. Gunakan kartubebas untuk menentukan beberapa VM atau Virtual Machine Scale Sets.
-ResourceGroup <String> Nama grup sumber daya yang berisi VM atau Virtual Machine Scale Set yang akan di-onboarding. Jika tidak ditentukan, semua VM dan Virtual Machine Scale Set dalam langganan di-onboarding. Gunakan kartubebas untuk menentukan beberapa grup sumber daya.
-PolicyAssignmentName <String> Hanya menyertakan VM yang terkait dengan kebijakan ini. Saat parameter PolicyAssignmentName ditentukan, bagian VM dari parameter SubscriptionId dipertimbangkan.
-TriggerVmssManualVMUpdate [<SwitchParameter>] Picu pembaruan instans VM dalam set skala yang kebijakan peningkatannya diatur ke Manual.
-WhatIf [<SwitchParameter>] Dapatkan info tentang efek perintah yang diharapkan dalam skrip.
-Confirm [<SwitchParameter>] Konfirmasikan setiap tindakan dalam skrip.
-Approve [<SwitchParameter>] Berikan persetujuan agar penginstalan dimulai tanpa permintaan konfirmasi untuk VM/Virtual Machine Scale Sets yang tercantum.
Skrip mendukung wildcard untuk -Name dan -ResourceGroup. Misalnya, -Name vm* mengaktifkan wawasan VM untuk semua VM dan Virtual Machine Scale Sets yang dimulai dengan "vm". Untuk informasi selengkapnya, lihat Wildcard di Windows PowerShell.
Periksa mesin Anda di portal Azure untuk melihat apakah ekstensi diinstal atau gunakan perintah berikut:
az vm extension list --resource-group <resource group> --vm-name <VM name> -o table
Langkah berikutnya
Untuk mempelajari cara menggunakan fitur Pemantauan performa, lihat Melihat Performa Wawasan VM. Untuk melihat dependensi aplikasi yang ditemukan, lihat Melihat Peta Wawasan VM.