Application Insights kullanılabilirlik izlemesinde ping testi hatasını tanılama

Bu makalede Application Insights sorun giderme raporuna nasıl erişilir açıklanır. Bu rapor, ping 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ı görüntülemeyi gösteren Azure portal animasyon.

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ızdaki 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 gerçekleştirin:

    • 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 listelenir.

Adım Hata iletisi Olası neden
Bağlantı yeniden kullanımı Bu sorun için belirli bir hata iletisi döndürülmedi. Web testi adımı önceden oluşturulmuş bir bağlantıya bağlıdır. Bu nedenle DNS, bağlantı veya SSL adımı gerekmez.
DNS çözümlemesi 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. Yaygın bir neden, 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 veriler 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 veriler okunamadı: Bağlantı kapatıldı. Sunucunuz yanıt gövdesinde bir protokol hatası işliyor. Örneğin, yanıt tam olarak okunmadıysa veya öbekli 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ının çok fazla yeniden yönlendirmesi 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ğrulama 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 Yanıtta gerekli '<expected-response-text' metni> görünmüyor.

Dize, yanıtta tam olarak büyük/küçük harfe duyarlı bir eşleşme değildir. Örneğin, "Hoş Geldiniz!" dizesi, joker karakterler (yıldız 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 bayt sayısını okuduktan sonra yanıt gövdesini okumayı durdurur ve bağlantıyı bırakır. Bu davranış nedeniyle, istemci bir ClientConnectionFailure başarı durum kodu döndürse bile sunucu bir özel durumla karşılaşır.

Not

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

  • DNS çözümlemesi
  • 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.