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
- bir Azure Uygulaması Hizmeti ASP.NET/ASP.NET Core uygulaması.
- App Service uygulamanıza bağlı bir Uygulama Analizler kaynağı.
"Her zaman açık" ayarının etkinleştirildiğini doğrulayın
Azure portalında App Service örneğine gidin.
Sol bölmedeki Ayarlar altında Yapılandırma'yı seçin.
Genel ayarlar sekmesini seçin.
Her Zaman Açık> seçeneğinin belirlendiğini doğrulayın.
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:
Sol bölmedeki Ayarlar altında Uygulama Analizler'ni seçin.
Uygulama Analizler altında Etkinleştir'i seçin.
Uygulama Analizler kaynağını uygulamanıza bağladığınızdan emin olun.
Aşağı kaydırın ve uygulamanıza bağlı olarak .NET veya .NET Core sekmesini seçin.
Koleksiyon düzeyi>Önerilen'in seçili olduğunu doğrulayın.
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.
Onaylamak için Evet Uygula'yı>seçin.
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:
Application Analizler kaynağınızda kimlik doğrulaması yapmak için yönetilen kimliği oluşturun ve App Service'inize ekleyin:
Uygulama Analizler kaynağınızda Microsoft Entra Kimliğini yapılandırın ve etkinleştirin.
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:
Sol bölmedeki Ayarlar altında Web İşleri'ni seçin.
adlı
ApplicationInsightsProfiler3
web işini seçin.Durdur'u seçin.
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
- Yük oluşturmayı ve Profil Oluşturucu izlemelerini görüntülemeyi öğrenin
- Uygulama Analizler Profil Oluşturucu ile birlikte Kod İyileştirmeleri özelliğini kullanmayı öğrenin