Application Insights'ta kullanılabilirlik testi hatalarını tanılama

Bu makalede Application Insights sorun giderme raporuna nasıl erişilir açıklanır. Bu rapor, kullanılabilirlik testlerinizin başarısız olmasına neden olan yaygın sorunları kolayca tanılamanıza olanak tanır.

Application Insights'ta sorun giderme raporunu bulmak için uçtan uca işlem ayrıntılarının nasıl görüntülendiğini gösteren Azure portalı animasyonu.

Not

Web testiyle ilgili birçok sorun eski veya eski DNS kayıtlarında oluşur. İlk sorun giderme adımı olarak, yerel bilgisayarınızda DNS önbelleğini temizlemenizi öneririz.

Windows'da ipconfig /flushdns komutunu çalıştırın. Diğer işletim sistemleri için eşdeğer komut farklıdır.

Application Insights sorun giderme raporunu görüntüleme

Application Insights sorun giderme raporunu görüntülemek için şu adımları izleyin:

  1. Application Insights kaynağınızın Kullanılabilirlik sayfasında Kullanılabilirlik testi seçin başlığını bulun. Bu başlığın altında, tek bir kullanılabilirlik testinin adını seçin veya tüm test adlarının birleşik sonuçlarını görmek için Genel'i seçin.

  2. Aşağıdaki eylemlerden birini uygulayın:

    • Test adının Kullanılabilirlik sonuçları bölmesinde Detaya git başlığını bulun ve Başarısız düğmesini seçin. Ardından, Örnek kullanılabilirlik testine tıklayın bölmesinde, test adı için bir test çalıştırması (belirli bir bölgeyi ve saati temsil eden) seçin.

    • Kullanılabilirlik grafiğinde Dağılım Çizimi görünümünü seçin ve ardından dağılım grafiğindeki noktalardan birini seçin.

  3. Uçtan uca işlem ayrıntıları sayfasında bir olay seçin ve ardından Kullanılabilirlik Özellikleri tablosunda herhangi bir yeri seçerek Sorun Giderme Raporu Özeti bölümünü açın.

  4. Sorun Giderme Raporu Özeti bölümünde ilgili hata adını bulun ve ardından Sorun Giderme Raporu ayrıntılarını görüntülemek için ilgili öğenin Adıma git bağlantısını seçin.

Hatanın olası nedenlerini belirlemek için sorun giderme raporunu kullanın

Aşağıdaki tabloda, raporda bulabileceğiniz adımlar, hata iletileri ve olası nedenler listelenmektedir.

Adım Hata İletisi Olası nedeni
Bağlantı yeniden kullanımı Bu sorun için belirli bir hata iletisi döndürülmedi. Web testi adımı, önceden kurulmuş bir bağlantıya bağlıdır. Bu nedenle DNS, bağlantı veya SSL adımı gerekmez.
DNS çözümleme Uzak ad çözümlenemedi: "<url'niz>" DNS çözümleme işlemi başarısız oluyor. Bunun nedeni büyük olasılıkla yanlış yapılandırılmış DNS kayıtları veya geçici DNS sunucusu hatalarıdır.
Bağlantı kurma Bağlı taraf belirli bir süre sonra düzgün yanıt vermediğinden bağlantı girişimi başarısız oldu. Sunucunuz HTTP isteğine yanıt vermiyor. Bunun yaygın bir nedeni, sunucunuzdaki bir güvenlik duvarının test aracılarımızı engellemesidir. Azure Sanal Ağ içinde test etmek için ortamınıza Kullanılabilirlik hizmeti etiketini ekleyin.
TLS taşıma İstemci ve sunucu ortak bir algoritmaya sahip olmadıklarından iletişim kuramıyor. Yalnızca TLS 1.0, 1.1 ve 1.2 desteklenir. SSL desteklenmez. Bu adım SSL sertifikalarını doğrulamaz, yalnızca güvenli bir bağlantı kurar. Bu adım yalnızca bir hata oluştuğunda görünür.
Yanıt üst bilgisi alınıyor Aktarım bağlantısından veri okunamıyor. Bağlantı kapatıldı. Sunucunuz yanıt üst bilgisinde bir protokol hatası işliyor. Örneğin, yanıt tam olarak okunmazsa sunucunuz bağlantıyı kapatır.
Yanıt gövdesi alınıyor Aktarım bağlantısından veri okunamıyor: Bağlantı kapatıldı. Sunucunuz yanıt gövdesinde bir protokol hatası işliyor. Örneğin, yanıt tam olarak okunmazsa veya öbeklenmiş yanıt gövdesinde öbek boyutu yanlışsa sunucunuz bağlantıyı kapatır.
Yeniden yönlendirme sınırı doğrulaması Bu web sayfasında çok fazla yeniden yönlendirme var. Bu istek otomatik yeniden yönlendirme sınırını aştığından bu döngü burada sonlandırılacaktır. Yeniden yönlendirmeler test başına 10 ile sınırlıdır.
Durum kodu doğrulaması 200 - OK beklenen durumla 400 - BadRequesteşleşmiyor. Döndürülen durum kodu başarılı olarak sayılır. "200" kodu normal bir web sayfasının döndürüldüğünü gösterir.
İçerik doğrulama Gerekli '<expected-response-text' metni> yanıtta görünmüyor.

Dize yanıtta büyük/küçük harfe duyarlı bir eşleşme değildir. Örneğin, "Hoş Geldiniz!" dizesi, joker karakterler (yıldız işareti gibi) olmadan düz bir dize olmalıdır. Sayfa içeriğiniz değişirse dizeyi güncelleştirmeniz gerekebilir. İçerik eşleşmesi yalnızca İngilizce karakterleri destekler.

Yanıt gövdesi 1.000.000 bayttan uzunsa içerik eşleşmesi de başarısız olur. İstemci bu sayıda baytı okuduktan sonra yanıt gövdesini okumayı durdurur ve bağlantıyı bırakır. Bu davranış nedeniyle, istemci bir başarı durum kodu döndürse bile sunucu bir ClientConnectionFailure özel durumla karşılaşır.

Azure portalında eksik test sonuçları Bu sorun için belirli bir hata iletisi döndürülmedi. Kullanılabilirlik testinin uçtan uca işlem ayrıntıları görüntülenirken Azure portalında test sonuçları eksik. WEB testi sonuçlarını görüntülemek için UTF8 olmayan karakterler desteklenmez. Kullanılabilirlik testi kullanılarak çağrılan uç noktadan gelen yanıtta UTF8 olmayan karakterler olmadığından emin olun.
Desteklenmeyen URL Bu URL desteklenmiyor

Kullanılabilirlik testleri yalnızca genel kullanıma açık IP adresleri ve ana bilgisayar adları üzerinden iletişim kurmaya izin verir. Bu hata, genel İnternet üzerinden yönlendirilemeyen bir iç IP adresiyle iletişim kurmaya çalıştığınızda oluşabilir.

Bu hatayı çözmek için web testinizde yalnızca genel IP adreslerinin tanımlandığından ve web testinizin dns aramalarının yalnızca geçerli genel yönlendirilebilir IP adreslerini döndürmeye bağlı olduğundan emin olun.

Not

Bağlantı yeniden kullanma adımı varsa aşağıdaki adımlar mevcut olmaz:

  • DNS çözümleme
  • Bağlantı kurma
  • TLS taşıma

Sonraki adımlar

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.