Dalam artikel ini, Anda mempelajari cara menjalankan Application Insights Profiler di komputer virtual (VM) Azure atau set skala komputer virtual Azure melalui tiga metode berbeda:
Visual Studio dan Azure Resource Manager
PowerShell
Azure Resource Explorer
Dengan salah satu metode ini, Anda:
Mengonfigurasikan ekstensi Azure Diagnostics untuk mengaktifkan Profiler.
Instal Application Insights SDK pada VM.
Sebarkan aplikasi Anda.
Lihat jejak Profiler melalui instans Application Insights di portal Azure.
Dalam templat, temukan sumber daya dari jenis extension.
Di Visual Studio, buka arm.json file di aplikasi ASP.NET Core yang ditambahkan saat Anda menginstal SDK Application Insights.
Tambahkan jenis sumber daya extension dari templat ke file arm.json untuk menyiapkan mesin virtual atau set skala mesin virtual dengan Azure Diagnostics.
WadCfg Dalam tag , tambahkan kunci instrumentasi Application Insights Anda ke MyApplicationInsightsProfilerSink.
Perintah PowerShell berikut adalah pendekatan untuk mesin virtual yang sudah ada yang hanya menyentuh ekstensi Azure Diagnostics.
Catatan
Jika Anda menyebarkan mesin virtual lagi, sink tersebut akan hilang. Anda perlu memperbarui konfigurasi yang Anda gunakan saat menyebarkan VM untuk mempertahankan pengaturan ini.
Menginstal Application Insights melalui konfigurasi Diagnostik Azure
Ekspor konfigurasi Azure Diagnostics yang saat ini disebarkan ke file:
$ConfigFilePath = [IO.Path]::GetTempFileName()
Tambahkan sink Application Insights Profiler ke konfigurasi yang dikembalikan oleh perintah berikut:
Set-AzVMDiagnosticsExtension mungkin memerlukan argumen -StorageAccountName. Jika konfigurasi diagnostik asli Anda memiliki properti storageAccountName di bagian protectedSettings (yang tidak dapat diunduh), pastikan untuk meneruskan nilai asli yang sama dengan yang Anda miliki dalam panggilan cmdlet ini.
Fitur Pelacakan Http IIS
Jika aplikasi yang dimaksudkan berjalan melalui IIS, maka aktifkan fitur Windows IIS Http Tracing:
Membangun akses jarak jauh ke lingkungan.
Gunakan jendela Tambahkan fitur Windows, atau jalankan perintah berikut ini di PowerShell (sebagai administrator):
Jika pembuatan akses jarak jauh menjadi masalah, Anda dapat menggunakan Azure CLI untuk menjalankan perintah berikut:
az vm run-command invoke -g MyResourceGroupName -n MyVirtualMachineName --command-id RunPowerShellScript --scripts "Enable-WindowsOptionalFeature -FeatureName IIS-HttpTracing -Online -All"
Sebarkan aplikasi Anda.
Mengatur sink Profiler dengan menggunakan Azure Resource Explorer
Karena portal Azure tidak menyediakan cara untuk mengatur sink Application Insights Profiler, Anda dapat menggunakan Azure Resource Explorer untuk mengatur sink.
Catatan
Jika Anda menyebarkan mesin virtual lagi, sink tersebut akan hilang. Anda perlu memperbarui konfigurasi yang Anda gunakan saat menyebarkan VM untuk mempertahankan pengaturan ini.
Verifikasi bahwa ekstensi Microsoft Azure Diagnostics diinstal dengan melihat ekstensi yang diinstal untuk komputer virtual Anda.
Temukan ekstensi Diagnostik mesin virtual untuk mesin virtual Anda:
Perluas langganan dan temukan langganan yang menyimpan grup sumber daya dengan VM Anda.
Telusuri paling detail ekstensi VM Anda dengan memilih grup sumber daya Anda. Kemudian pilih ekstensi Microsoft.Compute>virtualMachines>[komputer virtual Anda]>.
Tambahkan sink Profiler Application Insights ke simpul di SinksConfig bawah WadCfg. Jika Anda belum memiliki SinksConfig bagian , Anda mungkin perlu menambahkannya. Untuk menambahkan sink:
Pastikan untuk menentukan iKey Application Insights yang tepat di pengaturan Anda.
Alihkan mode Explorer ke Baca/Tulis di sudut kanan atas.