Azure Application Insights kullanılabilirlik izleme ile ilgili yaygın sorunlar SSS

Bu makalede, Application Insights kullanılabilirlik izlemesini kullandığınızda ortaya çıkabilecek yaygın sorunlarla ilgili sık sorulan sorular yanıtlanmaktadır.

Sitem iyi görünüyor, ancak test hatalarıyla karşılaşıyorum. Application Insights neden beni uyarıyor?

  • Aralık 2023'ten itibaren, Kullanılabilirlik Testi web istekleri en son güvenlik standartlarıyla uyumlu olması için desteklenen bölgelerde TLS 1.3 kullanır. Testleriniz başarısız olursa web sunucunuzun gelen TLS 1.3 istemci bağlantılarını kabul edip etmediğini denetleyin. Bölgesel destek ayrıntıları için bkz. Application Insights Kullanılabilirlik Testleri TLS 1.3 Etkinleştirme.

  • Testinizde Bağımlı istekleri ayrıştır seçeneği etkinleştirildi mi? Bu, betikler ve görüntüler gibi kaynaklar üzerinde sıkı bir denetime zorlar. Bu tür hatalar tarayıcıda fark edilmeyebilir. Sayfa tarafından yüklenen tüm resimleri, betikleri, stil sayfalarını ve diğer tüm dosyaları denetleyin. Bunlardan herhangi biri başarısız olursa, ana HTML sayfası sorunsuz yüklense bile test başarısız olarak bildirilir. Bu tür kaynak hatalarına yönelik testi filtrelemek için test yapılandırmasındaki Bağımlı istekleri ayrıştır onay kutusunu temizleyin.

  • Geçici ağ kesintileri ve diğer dikkat dağıtıcıların neden olduğu gürültü olasılığını azaltmak için, Test hatası durumunda yeniden denemeleri etkinleştir seçeneğinin işaretli olduğundan emin olun. Ayrıca, gereksiz uyarılara neden olan konuma özgü sorunları önlemek için diğer konumlardan test edebilir ve bu konumlar için uyarı kuralı eşiğini yönetebilirsiniz.

  • Hatanın neden bildirildiğiyle ilgili ayrıntıları görmek için kullanılabilirlik dağılım çizimi deneyimindeki kırmızı noktalardan herhangi birini veya arama sonuçlarından kullanılabilirlik hatalarından birini seçin. Test sonuçları, ilişkili sunucu tarafı telemetrisiyle (etkinleştirildiyse) birlikte testin neden başarısız olduğunu anlamanıza yardımcı olmalıdır. Geçici sorunların yaygın nedenleri ağ durumu ve bağlantıdır.

  • Test zaman aşımına uğradı mı? Testleri iki dakika sonra durduracağız. Ping veya çok adımlı testiniz iki dakikadan uzun sürüyorsa, bunu hata olarak bildiririz. Testi daha hızlı tamamlayabileceğiniz birden çok teste ayırmayı göz önünde bulundurun.

  • Tüm konumlar hata mı rapor etti yoksa yalnızca bazıları mı? Yalnızca bazı konumlarda hata bildiriliyorsa, bu durum ağ veya içerik teslim ağı (CDN) sorunları nedeniyle oluşabilir. Konumun neden hata bildirdiği hakkında daha iyi anlamak için kullanılabilirlik dağılım çizimi deneyimindeki kırmızı noktalardan herhangi birini seçin.

Uyarı tetiklendiğinde veya çözümlendiğinde (veya her ikisi birden) neden bir e-posta iletisi almadım?

E-posta hesabınızın doğrudan listelendiğini veya üzerinde olduğunuz bir dağıtım listesinin bildirimleri alacak şekilde yapılandırıldığını doğrulamak için uyarının eylem grubu yapılandırmasını denetleyin. Dağıtım listesi bildirimler için ayarlandıysa, dış e-posta alabildiğini doğrulamak için dağıtım listesi yapılandırmasını denetleyin. Ayrıca, posta yöneticinizin bu sorunun oluşmasına neden olabilecek yapılandırılmış ilkeleri olup olmadığını denetleyin.

Webhook bildirimini neden almadım?

Web kancası bildirimini alan uygulamanın kullanılabilir olduğundan ve web kancası isteklerini başarıyla işlediğinden emin olun. Daha fazla bilgi için bkz. Günlük uyarısı kuralları için Web kancası eylemleri.

"403 - Yasak" hataları alıyorum. Bu ne anlama geliyor?

Bu hata, kullanılabilirlik aracılarının hedef URL'nizi test etmelerine izin vermek için güvenlik duvarı özel durumları eklemeniz gerekdiğini gösterir. İzin verecek aracı IP adreslerinin tam listesi için IP özel durumu makalesine bakın.

Web testi telemetrimde neden "Diğer değerler" görüyorum?

Application Insights kullanılabilirlik testlerini Application Insights kaynağı başına 100 ile sınırlar. API'yi çağırarak TrackAvailability() özel web testi sonuçları oluşturursanız bu sınırı aşmaya çalışabilirsiniz. Kardinalitenin 100'ü aştığı kullanılabilirlik testi adı, konumu veya diğer alan değerleri için değeri "Diğer değerler" ile değiştirilir. 100'den fazla farklı web testi adı veya konumuna ihtiyacınız varsa ikinci bir Application Insights bileşeni kullanabilirsiniz.

Test hatalarını tanılamak için neden ilgili sunucu tarafı telemetrisi görmüyorum?

Sunucu tarafı uygulamanız için Application Insights'ı ayarladıysanız ve örnekleme işlemi devam ederse bu durum ortaya çıkabilir. Farklı bir kullanılabilirlik sonucu seçin.

Web testimden kod çağırabilir miyim?

Hayır. Testin adımları .webtest dosyasında olmalıdır. Ayrıca, diğer web testlerini çağıramaz veya döngüleri kullanamazsınız.

"Web testleri" ile "kullanılabilirlik testleri" arasında bir fark var mı?

İki terim birbirinin yerine kullanılabilir. "Kullanılabilirlik testleri", çok adımlı web testlerine ek olarak tek URL ping testlerini içeren daha genel bir terimdir.

Çok adımlı testim bitmiyor. Neden?

Test çalıştırması 300 KB boyut sınırına ulaşırsa bu hata oluşabilir. Döngüler, veri kaynakları veya diğer web testlerine başvurular gibi desteklenmeyen özellikler kullanıyorsa test başarısız olabilir.

Çok adımlı testim karşıya yüklenmiyor. Neden?

Çok adımlı web testleri, test başına 100 istekle sınırlıdır. Ayrıca, test iki dakikadan uzun sürerse durdurulur.

İstemci sertifikalarını kullanarak bir test çalıştırabilir miyim?

Hayır. Bu senaryo şu anda desteklenmiyor.

Kullanılabilirlik testim duraklatıldıktan veya devre dışı bırakıldıktan sonra neden çalışmaya devam ediyor?

Beklenen bir davranıştır. Bir sonraki yinelemenin zamanlanmış yürütülmesi için son tarihin ne kadar yakın olduğuna bağlı olarak, kullanılabilirlik testleri bir sonraki yinelemeyi gerçekleştirmeden önce zamanında durdurulamayabilir. Aynı şekilde, yeni testleri oluştururken, devre dışı bırakırken veya işlerken bir gecikme olur.

Diğer kullanıcıların kullanılabilirlik testi sonuçlarımı görüntülemesine nasıl izin veebilirim?

Diğer kullanıcıların Application Insights'ta kullanılabilirlik testi sonuçlarınızı görüntülemesini sağlamak için, onlara Application Insights kaynaklarınızı içeren kaynak grubuna en azından okuma erişimi vermelisiniz. Kullanılabilirlik testleri, Microsoft.Insights/webtests olarak tanımlanan ayrı Azure kaynaklarıdır. Bunlar, Application Insights kaynaklarınız ile aynı kaynak grubunda oluşturulur. Erişimi denetleme hakkında ayrıntılı adımlar için bkz. Kaynak grubunda erişimi denetleme.