Bu makalede, üç farklı yöntemle Azure sanal makinenizde (VM) veya Azure sanal makine ölçek kümenizde .NET için Application Insights Profiler'ı çalıştırmayı öğreneceksiniz:
Visual Studio ve Azure Resource Manager
PowerShell
Azure Resource Manager
Tercih ettiğiniz yöntem sekmesini seçerek:
Bu kılavuzda şunların nasıl yapıldığını öğrenirsiniz:
.NET Profiler'ı çalıştırmak için Azure Tanılama uzantısını yapılandırın.
Application Insights SDK'sını bir VM'ye yükleyin.
Uygulamanızı dağıtın.
Azure portalındaki Application Insights örneği aracılığıyla Profil Oluşturucu izlemelerini görüntüleyin.
Application Insights kaynağınızın bulunduğu aboneliği seçin ve İleri'yi seçin.
bağlantı dizesi kaydedileceği yeri seçin ve İleri'yi seçin.
Bitir'iseçin.
Not
Visual Studio olmadan ASP.NET Core uygulamanızda Application Insights'ı etkinleştirme de dahil olmak üzere tam yönergeler için bkz . ASP.NET Core uygulamaları için Application Insights.
Application Insights SDK'sının en son kararlı sürümünü onaylayın
NuGet Paketlerini Proje>Yönet'e gidin.
Microsoft.ApplicationInsights.AspNetCore'u seçin.
Yan bölmede açılan listeden SDK'nın en son sürümünü seçin.
Güncelleştir'i seçin.
.NET Profiler'ı etkinleştirme
Profiler'ı üç yoldan herhangi biriyle etkinleştirebilirsiniz:
Azure Resource Manager şablonu ve Visual Studio kullanarak ASP.NET Core uygulamanız içinde. Önerilen.
Azure CLI aracılığıyla bir PowerShell komutu kullanarak.
Set-AzVMDiagnosticsExtension bağımsız değişkeni gerektirebilir -StorageAccountName . Özgün tanılama yapılandırmanızın bölümünde özelliği protectedSettings varsa storageAccountName (indirilemez), bu cmdlet çağrısında sahip olduğunuz özgün değerin aynısını geçirdiğinizden emin olun.
IIS Http İzleme özelliği
Hedeflenen uygulama IIS üzerinden çalışıyorsa Windows özelliğini etkinleştirinIIS Http Tracing:
Ortama uzaktan erişim sağlayın.
Windows özellikleri ekle penceresini kullanın veya PowerShell'de (yönetici olarak) aşağıdaki komutu çalıştırın:
Uzaktan erişim oluşturmak bir sorunsa, aşağıdaki komutu çalıştırmak için Azure CLI'yı kullanabilirsiniz:
az vm run-command invoke -g MyResourceGroupName -n MyVirtualMachineName --command-id RunPowerShellScript --scripts "Enable-WindowsOptionalFeature -FeatureName IIS-HttpTracing -Online -All"
Uygulamanızı dağıtın.
Azure Kaynak Gezgini'ni kullanarak Profil Oluşturucu havuzunu ayarlama
Azure portalı .NET havuzu için Application Insights Profil Oluşturucu'nun ayarlanması için bir yol sağlamadığından, havuzu ayarlamak için Azure Kaynak Gezgini'ni kullanabilirsiniz.
Not
VM'yi yeniden dağıtırsanız havuz kaybolur. Bu ayarı korumak için VM'yi dağıtırken kullandığınız yapılandırmayı güncelleştirmeniz gerekir.
Sanal makineniz için yüklenen uzantıları görüntüleyerek Microsoft Azure Tanılama uzantısının yüklendiğini doğrulayın.
VM'niz için VM Tanılama uzantısını bulun:
Azure Kaynak Gezgini'ne gidin.
Abonelikleri genişletin ve VM'nizle birlikte kaynak grubunu barındıran aboneliği bulun.
Kaynak grubunuzu seçerek VM uzantılarınızda detaya gidin. Ardından Microsoft.Compute virtualMachines>[sanal makineniz]>extensions'ı seçin.>
.NET havuzu için Application Insights Profil Oluşturucusunu altındaki WadCfgdüğüme SinksConfig ekleyin. Henüz bir SinksConfig bölümünüz yoksa bir bölüm eklemeniz gerekebilir. Havuzu eklemek için:
Ayarlarınızda uygun Application Insights iKey değerini belirtin.
Explorer modunu sağ üst köşedeki Okuma/Yazma moduna geçirin.