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ı.

App Service Tanılama arama kutusu, Risk Uyarıları değerlendirmeleri ve seçili Azure Kaynağı için tanılamaları bulmak için sorun giderme kategorileri ile sorunları tanılama ve çözme giriş sayfası.

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 arama kutusu, tanılamayı bulmanın hızlı bir yoludur. Aynı tanılamayı Sorun giderme kategorileri aracılığıyla bulabilirsiniz.

kullanılabilirlik uygulaması sorunlarını arama ve Kullanılabilirlik ve Performans için En İyi Yöntemler, Web App Down, Web App Yavaş, Yüksek CPU Analizi, Web Uygulaması Yeniden Başlatıldı gibi kullanılabilirlik arama terimiyle eşleşen tanılama açılan menüsüyle Genie arama kutusunu App Service.

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.

App Service Sorunları tanılama ve çözme Risk Uyarıları, bulunan sorunların sayısı ve daha fazla ayrıntı görüntülemek için bir bağlantı içeren bir kutucukta proaktif Uygulama denetimleri görüntüler.

Gerçekleştirilen öneriler ve denetimler "Daha fazla ayrıntı görüntüle" bağlantısına tıklanarak gözden geçirilebilir.

App Service Giriş sayfasındaki Diğer ayrıntıları görüntüle köprüsüne tıkladıktan sonra geçerli Azure Kaynak Uygulaması için uyarlanmış eyleme dönüştürülebilir içgörüler ile Risk Uyarıları sağ panelinde sorunları tanılama ve çözme.

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ı

App Service Sorunları tanılama ve çözme Kullanılabilirlik ve Performans, Yapılandırma ve Yönetim, SSL ve Etki Alanları, Risk Değerlendirmeleri, Gezgin (Önizleme) ve Tanılama Araçları'nı görüntüleyen Sorun giderme kategorileri listesi.

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ı

App Service Sorunları tanılama ve çözme Kullanılabilirlik ve Performans kategorisi giriş sayfası, sol gezintide Genel Bakış, Web App Down, Web App Yavaş, Yüksek CPU Çözümlemesi, 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ı Noktası Uç Noktası, SNAT Bağlantı Noktası Tükenmesi, Kullanılabilirlik Üzerinde Değiştirme Efektleri, TCP Bağlantıları, Üretimde Test, Web İşi Ayrıntıları ve varsayılan kullanılabilirlik bilgilerini içerir  panoyu kullanarak uygulama kullanımının son 24 saatinin tarih ve saat seçimi arabirimine sahip olduğunu görebilirsiniz.

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:

App Service Kullanılabilirlik grafiğini, Organik SLA yüzdesini ve algılanan sorunlara yönelik Gözlemler ve Çözümleri görüntüleyen Web App Down tanılaması seçiliyken Kullanılabilirlik ve Performans kategorisi giriş sayfasını tanılayın ve çözün.

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.

App Service Uygulamanın dayanıklılık puanını ve Uygulama Geliştiricisi'nin Uygulamanın dayanıklılığını geliştirmek için neler yapabileceğini gösteren bir ölçerle Sorunları tanılama ve çözme Dayanıklılık Puanı raporu.

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

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.

Application Insights ve Sorun Giderme ve Sonraki Adımlar

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.

Proaktif CPU izleme

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ı.

Otomatik düzeltme

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ş.

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.

Gezgin varsayılan sayfası

Fark görünümü

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