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öntem kullanarak 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:

  • Uygulamanıza Application Insights SDK'sını ekleyin.
  • Application Insights SDK'sının en son kararlı sürümünü onaylayın.
  • .NET Profiler'ı etkinleştirin.

Not

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

Önkoşullar

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

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

  2. Proje

  3. Azure Application Insights'ı ve ardından İleri'yi seçin.

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

  5. Bağlantı dizesinin kaydedileceği yeri ve ardından İ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. .NET ve Node.js uygulamalarını izleme.

Application Insights SDK'sının en son kararlı sürümünü onaylayın

  1. Proje>NuGet Paketlerini 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'ı şu yollarla etkinleştirebilirsiniz:

  • ASP.NET Core uygulamanızda Azure Resource Manager şablonu ve Visual Studio kullanarak. Önerilen.
  • 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 extension kaynağı bulun.

  3. ASP.NET Core uygulamanızda, Application Insights SDK'yı yüklediğinizde eklenen arm.json dosyasına Visual Studio'da gidin.

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

  5. WadCfg etiketi içine Application Insights bağlantı dizenizi MyApplicationInsightsProfilerSink öğesine ekleyin.

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

Sonraki adım