Azure App Service tanılama genel bakış
Bir web uygulaması çalıştırırken, 500 hatadan kullanıcılarınızın sitenizin kullanım dışı olduğunu söylemesine kadar ortaya çıkabilecek sorunlara hazırlıklı olmak istersiniz. App Service tanılaması, yapılandırma gerektirmeden uygulamanızda sorun gidermenize yardımcı olan akıllı ve etkileşimli bir deneyimdir. Uygulamanızla ilgili sorunlarla karşılaşırsanız, App Service tanılaması sorunu daha kolay ve hızlı bir şekilde gidermek ve çözmek için size doğru bilgilere yol göstermenin yanlış olduğunu gösterir.
Bu deneyim en çok son 24 saat içinde uygulamanızla ilgili sorunlarla karşılaştığınızda yararlı olsa da tüm tanılama graflarını analiz edebilirsiniz.
App Service tanılaması 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ılamalarını açma
App Service tanılamalarına erişmek için Azure portalında App Service web uygulamanıza veya 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 ilgili bir belirti için arama 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ılamasının giriş sayfası dört bölüm kullanarak kolaylaştırılmış tanılama erişimi sunar:
- Genie'ye sor arama kutusu
- Risk Uyarıları
- Sorun giderme kategorileri
- Popüler sorun giderme araçları
Genie'ye sor arama kutusu
Genie arama kutusu, tanılamayı bulmanın hızlı bir yoludur. Sorun giderme kategorileri aracılığıyla aynı tanılamayı 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.
Sorun giderme kategorileri
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ılabilirlik ve performansı araştırmakla ilgileniyorsanız 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 Kilitlenmeleri
- 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 graflar ve markdown'larla desteklenen konu hakkında daha fazla ayrıntı görüntüleyebilirsiniz. Tanılama raporu, uygulamanızla ilgili 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 uygulama ö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ılaması, 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ştirilir. 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ının 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ılaması daha fazla sorun giderme önerisi ve daha kılavuzlu bir deneyim için 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ı dizesi 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 onarım
Otomatik düzeltme, uygulamanız beklenmeyen davranışlar yaşadığında gerçekleştirebileceğiniz bir azaltma eylemidir. Risk azaltma eylemlerini tetikleme amacıyla istek sayısına, yavaş isteğe, bellek sınırına ve HTTP durum koduna göre kendi kurallarınızı ayarlayabilirsiniz. Temel 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ışlarını azaltmaya yönelik anahtar teslimi 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ştirmesi olan 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 topolojisinde görünürlük elde etmelerine 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ışlara neden olan bir değişikliği daraltmanıza olanak tanır. Giriş sayfası kutucuğu Gezgin aracılığıyla 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 Performansta Uygulama 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 UserVoice'ta sorularınızı veya geri bildirimlerinizi gönderin.
Diğer kaynaklar
Öğretici: Bir web uygulamasında performans sorunlarını belirlemek için yük testi çalıştırma