Azure App Service tanılama genel bakış
Bir web uygulaması çalıştırırken, 500 hatadan sitenizin kullanım dışı olduğunu söyleyen kullanıcılarınıza kadar ortaya çıkabilecek sorunlara hazırlıklı olmak istersiniz. App Service tanılama, yapılandırma gerektirmeden uygulamanızın sorunlarını gidermenize yardımcı olan akıllı ve etkileşimli bir deneyimdir. Uygulamanızla ilgili sorunlarla karşılaşırsanız, App Service tanılama, sorunu daha kolay ve hızlı bir şekilde gidermek ve çözmek için sizi doğru bilgilere yönlendirmenin neyin yanlış olduğunu gösterir.
Bu deneyim en çok son 24 saat içinde uygulamanızla ilgili sorun yaşıyorsanız yararlı olsa da tüm tanılama grafikleri her zaman analiz edebilirsiniz.
App Service tanılama yalnızca Windows'ta uygulamanız için değil, Linux/kapsayıcılar, App Service Ortamı ve Azure İşlevleri uygulamaları için de çalışır.
App Service tanılamayı açma
App Service tanılamaya erişmek için App Service web uygulamanıza veya Azure portal App Service Ortamı gidin. Sol gezinti bölmesinde Sorunları tanılama ve çözme'ye tıklayın.
Azure İşlevleri için işlev uygulamanıza gidin ve üst gezinti bölmesinde Platform özellikleri'ne tıklayın ve Kaynak yönetimi bölümünde Sorunları tanılama ve çözme'yi seçin.
App Service tanılama giriş sayfasında, uygulamanızla bir belirti araması yapabilir veya uygulamanızla ilgili sorunu en iyi açıklayan tanılama kategorisini seçebilirsiniz. Ardından, Uygulamanızı geliştirmek için eyleme dönüştürülebilir bir rapor sağlayan Risk Uyarıları adlı yeni bir özellik vardır. Son olarak bu sayfa , Tanılama Araçları'nı bulabileceğiniz yerdir. Bkz. Tanılama araçları.
Not
Uygulamanız çalışmıyorsa veya yavaş çalışıyorsa sorunun kök nedenini belirlemek için bir profil oluşturma izlemesi toplayabilirsiniz . Profil oluşturma hafiftir ve üretim senaryoları için tasarlanmıştır.
Tanılama Arabirimi
App Service tanılama için giriş sayfası dört bölüm kullanarak kolaylaştırılmış tanılama erişimi sunar:
- Genie'ye sorun arama kutusu
- Risk Uyarıları
- Kategori sorunlarını giderme
- Popüler sorun giderme araçları
Genie'ye sorun arama kutusu
Genie arama kutusu, tanılamayı bulmanın hızlı bir yoludur. Aynı tanılamayı Sorun giderme kategorileri aracılığıyla bulabilirsiniz.
Risk Uyarıları
App Service tanılama giriş sayfası, bir dizi yapılandırma denetimi gerçekleştirir ve benzersiz uygulamanızın yapılandırmasına göre öneriler sunar.
Gerçekleştirilen öneriler ve denetimler "Daha fazla ayrıntı görüntüle" bağlantısına tıklanarak gözden geçirilebilir.
Kategori sorunlarını giderme
Bulma kolaylığı için kategoriler grubu tanılama sorunlarını giderme. Şunlar kullanılabilir:
- Kullanılabilirlik ve Performans
- Yapılandırma ve Yönetim
- SSL ve Etki Alanları
- Risk Değerlendirmeleri
- Gezgin (Önizleme)
- Tanılama Araçları
Kutucuklar veya Sorun giderme bağlantısı kategori için kullanılabilir tanılamaları gösterir. Kullanılabilirliği ve performansı araştırmak ilginizi çektiyse aşağıdaki tanılamalar sunulur:
- Genel Bakış
- Web Uygulaması Çalışmıyor
- Web Uygulaması Yavaş
- Yüksek CPU Analizi
- Bellek Analizi
- Web Uygulaması Yeniden Başlatıldı
- Uygulama Değişikliği (Önizleme)
- Uygulama Kilitleniyor
- HTTP 4xx Hataları
- SNAT Başarısız Bağlantı Uç Noktaları
- Kullanılabilirlik Üzerindeki SWAP Efektleri
- TCP Bağlantıları
- Üretimde Test Etme
- Web İşi Ayrıntıları
Tanılama raporu
Bir konuya tıklayarak sorunu daha fazla araştırmayı seçtikten sonra, çoğunlukla grafikler ve markdown'larla desteklenmiş konu hakkında daha fazla ayrıntı görüntüleyebilirsiniz. Tanılama raporu, uygulamanızdaki sorunu saptamak için güçlü bir araç olabilir. Kullanılabilirlik ve Performanstan Kaynaklanan Web Uygulaması aşağıdadır:
Dayanıklılık Puanı
Uyarlanmış en iyi deneyim önerilerini gözden geçirmek için Dayanıklılık Puanı Raporu'na göz atın. Bu, indirilebilir bir PDF Raporu olarak kullanılabilir. Bunu almak için sorun giderme kategorilerinden herhangi birinin komut çubuğunda bulunan "Dayanıklılık Puanı Raporu Al" düğmesine tıklamanız yeterlidir.
Uygulama kodu sorunlarını araştırma (yalnızca Windows uygulaması için)
Uygulama kodunuzdaki sorunlarla ilgili birçok uygulama sorunu olduğundan, App Service tanılamalar seçilen kapalı kalma süresiyle bağıntılı özel durumları ve bağımlılık sorunlarını vurgulamak için Application Insights ile tümleşir. Application Insights'ın ayrı olarak etkinleştirilmesi gerekir.
Application Insights özel durumlarını ve bağımlılıklarını görüntülemek için web uygulamasının aşağı veya web uygulaması yavaş kutucuk kısayollarını seçin.
Sorun giderme adımları
Son 24 saat içinde belirli bir sorun kategorisiyle ilgili bir sorun algılanırsa, tanılama raporunun tamamını görüntüleyebilir ve App Service tanılama, daha fazla kılavuzlu deneyim için daha fazla sorun giderme önerisi ve sonraki adımları görüntülemenizi isteyebilir.
Tanılama araçları
Tanılama Araçları, uygulama kodu sorunlarını, yavaşlığını, bağlantı dizelerini ve daha fazlasını araştırmanıza yardımcı olan daha gelişmiş tanılama araçları içerir. ve CPU kullanımı, istekler ve bellekle ilgili sorunları azaltmanıza yardımcı olan proaktif araçlar.
Proaktif CPU izleme (yalnızca Windows uygulaması için)
Proaktif CPU izleme, uygulamanız veya uygulamanız için alt işlem yüksek CPU kaynakları kullanırken eylem gerçekleştirmeniz için kolay ve proaktif bir yol sağlar. Beklenmeyen sorunun gerçek nedeni bulunana kadar yüksek CPU sorununu geçici olarak azaltmak için kendi CPU eşik kurallarınızı ayarlayabilirsiniz. Daha fazla bilgi için bkz. Gerçekleşmeden önce CPU sorunlarınızı azaltma.
Otomatik düzeltme
Otomatik düzeltme, uygulamanız beklenmeyen davranışlar yaşadığında gerçekleştirebileceğiniz bir azaltma eylemidir. Azaltma eylemlerini tetikleme amacıyla istek sayısı, yavaş istek, bellek sınırı ve HTTP durum koduna göre kendi kurallarınızı ayarlayabilirsiniz. Kök nedeni bulana kadar beklenmeyen bir davranışı geçici olarak azaltmak için aracı kullanın. Araç şu anda Windows Web Apps, Linux Web Apps ve Linux Özel Kapsayıcıları için kullanılabilir. Desteklenen koşullar ve azaltma, web uygulamasının türüne bağlı olarak değişir. Daha fazla bilgi için bkz. App Service tanılamalarında yeni otomatik düzeltme deneyimini duyurma ve Linux için Otomatik İyileştirme Duyuruları.
Proaktif otomatik düzeltme (yalnızca Windows uygulaması için)
Proaktif CPU izleme gibi, proaktif otomatik düzeltme de uygulamanızın beklenmeyen davranışını azaltmak için anahtar teslim bir çözümdür. Proaktif otomatik düzeltme, App Service uygulamanızın kurtarılamaz durumda olduğunu belirlediğinde uygulamanızı yeniden başlatır. Daha fazla bilgi için bkz. Proaktif Otomatik İyileştirmeye Giriş.
Gezgin ve değişiklik analizi (yalnızca Windows uygulaması için)
Sürekli tümleştirmeye sahip ve uygulamanızın birçok bağımlılığı olan büyük bir ekipte, iyi durumda olmayan bir davranışa neden olan değişikliği saptamak zor olabilir. Gezgin, uygulamanızın ve aynı abonelikteki tüm kaynakların bağımlılık haritasını otomatik olarak işleyerek uygulamanızın topolojisi hakkında görünürlük elde etmenize yardımcı olur. Gezgin, uygulamanız ve bağımlılıkları tarafından yapılan değişikliklerin birleştirilmiş listesini görüntülemenize ve iyi durumda olmayan davranışa neden olan bir değişikliği daraltmanıza olanak tanır. Giriş sayfası kutucuğu Gezgin üzerinden erişilebilir ve ilk kez kullanmadan önce etkinleştirilmesi gerekir. Daha fazla bilgi için bkz. Gezgin ile uygulamanızın bağımlılıkları hakkında görünürlük elde edin.
Uygulama değişiklikleri için değişiklik analizine kutucuk kısayolları, Kullanılabilirlik ve PerformanstaUygulama Değişiklikleri ve Uygulama Kilitlenmeleri aracılığıyla erişilebilir, böylece bunu diğer ölçümlerle eşzamanlı olarak kullanabilirsiniz. Özelliği kullanmadan önce etkinleştirmeniz gerekir. Daha fazla bilgi için bkz. App Service Tanılama'da yeni değişiklik analizi deneyimini duyurma.
Başlığına "[Diag]" ekleyerek sorularınızı veya geri bildirimlerinizi UserVoice'a gönderin.
Diğer kaynaklar
Öğretici: Bir web uygulamasında performans sorunlarını belirlemek için yük testi çalıştırma