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

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

App Service Kullanılabilirlik uygulaması sorunları araması 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ılamalar açılan menüsüyle Sorunları tanılama ve çözme Genie arama kutusu.

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ını ve daha fazla ayrıntıyı 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ülerle Risk Uyarıları sağ panelinde sorunları tanılayın ve çözün.

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ı

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 kategoriler listesinin sorunlarını giderme.

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ı

App Service Sorunları tanılama ve çözme Kullanılabilirlik ve Performans kategorisi giriş sayfası; Genel Bakış, Web App Down, Web App 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ç noktası, SNAT Bağlantı Noktası Tükenmesi, Kullanılabilirlik Üzerindeki Değişim Efektleri, TCP Bağlantıları, Üretimde Test Etme, Web İşi Ayrıntıları ve son 24 saatlik Uygulama kullanımı için varsayılan kullanılabilirlik panosu,  tarih ve saat seçim arabirimiyle.

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:

App Service Kullanılabilirlik grafiği, Organik SLA yüzdesi ve Algılanan sorunlar için Gözlemler ve Çözümler'i görüntüleyen Web App Down tanılaması seçili durumdayken Kullanılabilirlik ve Performans kategorisi giriş sayfasını tanılayın ve çözün.

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.

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 yapabileceklerini belirten 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ı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

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.

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

Proaktif CPU izleme

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

Otomatik onarım

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

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.

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