Azure Uygulaması Hizmeti uygulamaları için Profiler'ı etkinleştirme

Application Analizler Profiler, Azure Uygulaması Service çalışma zamanının bir parçası olarak önceden yüklenmiştir. Temel hizmet katmanını veya üzerini kullanarak Profiler'ı ASP.NET ve App Service üzerinde çalışan ASP.NET Core uygulamalarında çalıştırabilirsiniz. Uygulama Analizler SDK'sını derleme zamanında uygulamanıza ekleseniz bile bu adımları izleyin.

Linux'ta Profiler'ı etkinleştirmek için ASP.NET Core Azure Linux web uygulamaları yönergelerini inceleyin.

Dekont

Application Analizler Profiler'ın kodsuz yüklemesi .NET Core destek ilkesini izler. Desteklenen çalışma zamanı hakkında daha fazla bilgi için bkz . .NET Core Destek İlkesi.

Ön koşullar

"Her zaman açık" ayarının etkinleştirildiğini doğrulayın

  1. Azure portalında App Service örneğine gidin.

  2. Sol bölmedeki Ayarlar altında Yapılandırma'yı seçin.

    Screenshot that shows selecting Configuration on the left pane.

  3. Genel ayarlar sekmesini seçin.

  4. Her Zaman Açık> seçeneğinin belirlendiğini doğrulayın.

    Screenshot that shows the General tab on the Configuration pane showing that Always On is enabled.

  5. Değişiklik yaptıysanız Kaydet'i seçin.

Uygulama Analizler ve Profil Oluşturucu'Analizler etkinleştirme

Aşağıdaki bölümlerde, uygulama Analizler aynı abonelik veya farklı abonelikler için nasıl etkinleştirileceği gösterilmektedir.

Aynı abonelikteki Uygulama Analizler ve App Service için

Uygulama Analizler kaynağınız App Service örneğiniz ile aynı abonelikteyse:

  1. Sol bölmedeki Ayarlar altında Uygulama Analizler'ni seçin.

    Screenshot that shows selecting Application Insights on the left pane.

  2. Uygulama Analizler altında Etkinleştir'i seçin.

  3. Uygulama Analizler kaynağını uygulamanıza bağladığınızdan emin olun.

    Screenshot that shows enabling Application Insights on your app.

  4. Aşağı kaydırın ve uygulamanıza bağlı olarak .NET veya .NET Core sekmesini seçin.

  5. Koleksiyon düzeyi>Önerilen'in seçili olduğunu doğrulayın.

  6. Profil Oluşturucu altında Açık'ı seçin.

    Daha önce Temel koleksiyon düzeyini seçtiyseniz, Profil Oluşturucu ayarı devre dışı bırakılır.

  7. Onaylamak için Evet Uygula'yı>seçin.

    Screenshot that shows enabling Profiler on your app.

Farklı aboneliklerdeki Uygulama Analizler ve App Service için

Uygulama Analizler kaynağınız App Service örneğinizden farklı bir abonelikteyse, App Service örneğinin uygulama ayarlarını oluşturarak Profiler'ı el ile etkinleştirmeniz gerekir. Bir şablon veya başka yöntemler kullanarak bu ayarların oluşturulmasını otomatikleştirebilirsiniz. Profiler'ı etkinleştirmek için ihtiyacınız olan ayarlar aşağıdadır.

Uygulama ayarı Değer
APPINSIGHTS_INSTRUMENTATIONKEY Uygulama Analizler kaynağınız için iKey
APPINSIGHTS_PROFILERFEATURE_VERSION 1.0.0
DiagnosticServices_EXTENSION_VERSION ~3

Şu değerleri şu şekilde ayarlayın:

Bölgesel bulutlar için Profiler'ı etkinleştirme

Şu anda uç nokta değişiklikleri gerektiren tek bölgeler Azure Kamu ve 21Vianet tarafından sağlanan Microsoft Azure'dır.

Uygulama ayarı ABD Kamu Bulutu Çin Bulutu
Application Analizler ProfilerEndpoint https://profiler.monitor.azure.us https://profiler.monitor.azure.cn
Uygulama Analizler Endpoint https://dc.applicationinsights.us https://dc.applicationinsights.azure.cn

Profil alımı için Microsoft Entra kimlik doğrulamasını etkinleştirme

Uygulama Analizler Profiler, profil alımı için Microsoft Entra kimlik doğrulamasını destekler. Uygulamanızın tüm profillerinin alınması için uygulamanızın kimliğinin doğrulanması ve Profil Oluşturucu aracısına gerekli uygulama ayarlarını sağlaması gerekir.

Profil Oluşturucu yalnızca uygulamanızda Uygulama Analizler SDK'sını kullanarak Microsoft Entra Kimliği'ne başvurup yapılandırdığınızda Microsoft Entra kimlik doğrulamasını destekler.

Profil alımı için Microsoft Entra Id'yi etkinleştirmek için:

  1. Application Analizler kaynağınızda kimlik doğrulaması yapmak için yönetilen kimliği oluşturun ve App Service'inize ekleyin:

    1. Sistem tarafından atanan yönetilen kimlik belgeleri

    2. Kullanıcı tarafından atanan yönetilen kimlik belgeleri

  2. Uygulama Analizler kaynağınızda Microsoft Entra Kimliğini yapılandırın ve etkinleştirin.

  3. Profil Oluşturucu aracısına hangi yönetilen kimliğin kullanılacağını bildirmek için aşağıdaki uygulama ayarını ekleyin.

    • Sistem tarafından atanan kimlik için:

      Uygulama ayarı Değer
      APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD
    • Kullanıcı tarafından atanan kimlik için:

      Uygulama ayarı Değer
      APPLICATIONINSIGHTS_AUTHENTICATION_STRING Authorization=AAD;ClientId={Client id of the User-Assigned Identity}

Profil Oluşturucu'ya devre dışı bırakma

Tek bir uygulamanın örneğinde Profiler'ı durdurmak veya yeniden başlatmak için:

  1. Sol bölmedeki Ayarlar altında Web İşleri'ni seçin.

    Screenshot that shows selecting web jobs on the left pane.

  2. adlı ApplicationInsightsProfiler3web işini seçin.

  3. Durdur'u seçin.

    Screenshot that shows selecting stop for stopping the webjob.

  4. Onaylamak için Evet'i seçin.

Mümkün olan en erken performans sorunlarını keşfetmek için tüm uygulamalarınızda Profiler'ı etkinleştirmenizi öneririz.

Değişiklikleri web uygulamanıza dağıtmak için WebDeploy kullandığınızda Profil Oluşturucu'nun dosyalarını silebilirsiniz. App_Data klasörünün dağıtım sırasında silinmesini dışlayarak silme işlemini önleyebilirsiniz.

Sonraki adımlar