Aracılığıyla paylaş


Azure sanal makinesinde web uygulamaları için .NET Profiler'ı etkinleştirme

Not

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

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.

Önkoşullar

Uygulamanıza Application Insights SDK'sını ekleme

  1. Visual Studio'da ASP.NET temel projenizi açın.

  2. Proje>Application Insights Telemetrisi Ekle'yi seçin.

  3. Azure Uygulaması ication Insights>İleri'yi seçin.

  4. Application Insights kaynağınızın bulunduğu aboneliği seçin ve İleri'yi seçin.

  5. bağlantı dizesi kaydedileceği yeri seçin ve İleri'yi seçin.

  6. 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

  1. NuGet Paketlerini Proje>Yönet'e gidin.

  2. Microsoft.ApplicationInsights.AspNetCore'u seçin.

  3. Yan bölmede açılan listeden SDK'nın en son sürümünü seçin.

  4. Güncelleştir'i seçin.

    Güncelleştirme için Application Insights paketinin seçileceği yeri gösteren ekran görüntüsü.

.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.
  • Azure Kaynak Gezgini'nin kullanılması.

Azure Tanılama uzantısını yükleme

  1. Hangi ARM şablonunun kullanılacağını seçin:

  2. Şablonda türündeki extensionkaynağı bulun.

  3. Visual Studio'da, Application Insights SDK'sını arm.json yüklediğinizde eklenen ASP.NET Core uygulamanızdaki dosyaya gidin.

  4. Azure Tanılama ile bir VM veya sanal makine ölçek kümesi ayarlamak için şablondaki arm.json kaynak türünü extension dosyaya ekleyin.

  5. etiketinde WadCfg Application Insights izleme anahtarınızı öğesine MyApplicationInsightsProfilerSinkekleyin.

    "WadCfg": {
      "SinksConfig": {
        "Sink": [
          {
            "name": "MyApplicationInsightsProfilerSink",
            "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
          }
        ]
      }
    }        
    
  6. Uygulamanızı dağıtın.

.NET Profil Oluşturucusu şirket içi sunucularda çalışabilir mi?

Şu anda şirket içi sunucularda .NET için Application Insights Profiler desteklenmemektedir.

Sonraki adımlar