Aracılığıyla paylaş


Application Insights kullanılabilirlik testleri

Web uygulamanızı veya web sitenizi dağıttığınızda, kullanılabilirliği ve yanıt hızını izlemek için yinelenen testler ayarlayabilirsiniz. Application Insights , uygulamanıza dünyanın dört bir yanındaki noktalardan düzenli aralıklarla web istekleri gönderir. Uygulamanız yanıt vermiyorsa veya çok yavaş yanıt veriyorsa sizi uyarabilir.

Genel İnternet'ten erişilebilen herhangi bir HTTP veya HTTPS uç noktası için kullanılabilirlik testleri ayarlayabilirsiniz. Test ettiğiniz web sitesinde herhangi bir değişiklik yapmanız gerekmez. Aslında, sahip olduğunuz bir site olması bile gerekmez. Hizmetinizin bağımlı olduğu bir REST API'nin kullanılabilirliğini test edebilirsiniz.

Test türleri

Önemli

Yaklaşan iki kullanılabilirlik testi kullanımdan kaldırılıyor. 31 Ağustos 2024'te Application Insights'taki çok adımlı web testleri kullanımdan kaldırılacaktır. Bu testlerin kullanıcılarına kullanımdan kaldırma tarihinden önce alternatif kullanılabilirlik testlerine geçmelerini öneririz. Bu tarihten sonra, kalan çok adımlı testleri bozacak temel altyapıyı indireceğiz. 30 Eylül 2026'da Application Insights'taki URL ping testleri kullanımdan kaldırılacaktır. Mevcut URL ping testleri kaynaklarınızdan kaldırılır. Application Insights kaynaklarınızda tek adımlı kullanılabilirlik testlerini çalıştırmaya devam etmek için standart testlerin fiyatlandırmasını gözden geçirin ve bunları 30 Eylül 2026'ya kadar kullanmaya geçin.

Dört tür kullanılabilirlik testi vardır:

  • Standart test: Bu tek istek testi URL ping testine benzer. TLS/SSL sertifika geçerliliği, proaktif yaşam süresi denetimi, HTTP isteği fiili (örneğin, GET, HEADveya POST), özel üst bilgileri ve HTTP isteğinizle ilişkili özel verileri içerir.
  • Özel TrackAvailability testi: Kullanılabilirlik testlerini çalıştırmak için özel bir uygulama oluşturmaya karar verirseniz, sonuçları Application Insights'a göndermek için TrackAvailability() yöntemini kullanabilirsiniz.
  • Klasik testler (kullanılabilirlik testlerinin eski sürümleri)
    • URL ping testi (kullanım dışı):Bir uç noktanın yanıt verip vermediğini doğrulamak ve bu yanıtla ilişkili performansı ölçmek için bu testi Azure portalı üzerinden oluşturabilirsiniz. Ayrıca, bağımlı istekleri ayrıştırma ve yeniden denemelere izin verme gibi daha gelişmiş özelliklerle birlikte özel başarı ölçütleri de ayarlayabilirsiniz.
    • Çok adımlı web testi (kullanım dışı): Daha karmaşık senaryoları test etmek için bir dizi web isteğinin kaydını oynatabilirsiniz. Çok adımlı web testleri Visual Studio Enterprise'da oluşturulur ve bunları çalıştırabileceğiniz portala yüklenir.

Önemli

Eski klasik testler, URL ping testi ve çok adımlı web testi, test edilen uç noktaların etki alanı adlarını çözümlemek için genel İnternet'in DNS altyapısını kullanır. Özel DNS kullanıyorsanız, genel etki alanı adı sunucularının testinizin her etki alanı adını çözümleyebildiğinden emin olmanız gerekir. Bu mümkün olmadığında bunun yerine özel TrackAvailability testlerini kullanabilirsiniz.

Application Insights kaynağı başına en fazla 100 kullanılabilirlik testi oluşturabilirsiniz.

Not

Kullanılabilirlik testleri, bekleyen Azure veri şifreleme ilkelerine göre şifrelenmiş olarak depolanır.

TLS desteği

Sınıfının en iyisi şifreleme sağlamak için tüm kullanılabilirlik testleri, tercih eden şifreleme mekanizması olarak Aktarım Katmanı Güvenliği (TLS) 1.2 veya üzerini kullanır.

Uyarı

31 Ekim 2024'te , Azure genelinde eski TLS kullanımdan kaldırma TLS 1.0/1.1 protokol sürümleri ve TLS 1.2/1.3 eski Şifreleme paketleri ve Eliptik eğriler Application Insights kullanılabilirlik testleri için kullanımdan kaldırılacaktır.

Desteklenen TLS yapılandırmaları

TLS protokol sürümleri 1.2 ve 1.3 kullanılabilirlik testleri için desteklenen şifreleme mekanizmalarıdır. Ayrıca, her sürümde aşağıdaki Şifre paketleri ve Eliptik eğriler de desteklenir.

Not

TLS 1.3 şu anda yalnızca şu kullanılabilirlik test bölgelerinde kullanılabilir: NorthCentralUS, CentralUS, EastUS, SouthCentralUS, WestUS

TLS 1.2

Şifre paketleri

  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

Eliptik eğriler

  • NistP384
  • NistP256

TLS 1.3

Şifre paketleri

  • TLS_AES_256_GCM_SHA384
  • TLS_AES_128_GCM_SHA256

Eliptik eğriler:

  • NistP384
  • NistP256

TLS yapılandırmasını kullanım dışı bırakılıyor

Uyarı

31 Ekim 2024'in ardından aşağıdaki TLS 1.2 ve TLS 1.3 bölümlerinde yalnızca listelenen Şifre paketleri ve Eliptik eğriler kullanımdan kaldırılacaktır. TLS 1.2/1.3 ve "Desteklenen TLS yapılandırmaları" bölümünde daha önce bahsedilen Şifre Paketleri ve Eliptik Eğriler desteklenmeye devam edecektir.

TLS 1.0 ve TLS 1.1

Protokol sürümleri artık desteklenmeyecektir

TLS 1.2

Şifre paketleri

  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
  • TLS_RSA_WITH_AES_256_GCM_SHA384
  • TLS_RSA_WITH_AES_128_GCM_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA256
  • TLS_RSA_WITH_AES_128_CBC_SHA256
  • TLS_RSA_WITH_AES_256_CBC_SHA
  • TLS_RSA_WITH_AES_128_CBC_SHA

Eliptik eğriler:

  • eğri25519

TLS 1.3

Eliptik eğriler

  • eğri25519

Sık sorulan sorular

Bu bölüm, sık sorulan soruların yanıtlarını sağlar.

Genel

Kullanılabilirlik testlerini intranet sunucusunda çalıştırabilir miyim?

Web testlerimiz, dünyanın dört bir yanında dağıtılan varlık noktalarında çalışır. İki çözüm vardır:

  • Güvenlik duvarı kapısı: Uzun ve değiştirilebilir web testi aracıları listesinden sunucunuza yönelik isteklere izin verin.
  • Özel kod: Sunucunuza intranetinizin içinden düzenli istekler göndermek için kendi kodunuzu yazın. Bu amaçla Visual Studio web testleri çalıştırabilirsiniz. Test eden, API'yi kullanarak sonuçları Application Insights'a TrackAvailability() gönderebilir.

Kullanılabilirlik testleri için kullanıcı aracısı dizesi nedir?

Kullanıcı aracısı dizesi Mozilla/5.0'dır (uyumlu; MSIE 9.0; Windows NT 6.1; Trident/5.0; AppInsights

TLS Desteği

Bu kullanımdan kaldırma işlemi web testi davranışımı nasıl etkiler?

Kullanılabilirlik testleri, desteklenen web testi konumlarının her birinde dağıtılmış istemci görevi görür. Bir web testi her yürütülürken kullanılabilirlik testi hizmeti, web testi yapılandırmasında tanımlanan uzak uç noktaya ulaşmayı dener. Şu anda desteklenen tüm TLS yapılandırmasını içeren bir TLS İstemciSi Hello iletisi gönderilir. Uzak uç nokta kullanılabilirlik testi istemcisiyle ortak bir TLS yapılandırmasını paylaşıyorsa TLS el sıkışması başarılı olur. Aksi takdirde, web testi TLS el sıkışma hatasıyla başarısız olur.

Web testimin etkilenmediğinden emin Nasıl yaparım??

Herhangi bir etkiyi önlemek için, web testinizin etkileşimde bulunduğu her uzak uç noktanın (bağımlı istekler dahil) kullanılabilirlik testinin yaptığı aynı Protokol Sürümü, Şifreleme Paketi ve Eliptik Eğri'nin en az bir bileşimini desteklemesi gerekir. Uzak uç nokta gerekli TLS yapılandırmasını desteklemiyorsa yukarıda bahsedilen kullanımdan kaldırma sonrası TLS yapılandırmasının bir bileşimi için destekle güncelleştirilmesi gerekir. Bu uç noktalar, web testinizin İşlem Ayrıntıları görüntüleyerek bulunabilir (ideal olarak başarılı bir web testi yürütmesi için).

Uzak uç noktanın hangi TLS yapılandırmasını desteklediğini doğrulama Nasıl yaparım??

Bir uç noktanın hangi TLS yapılandırmasını desteklediğini test etmek için kullanabileceğiniz çeşitli araçlar vardır. Bunun bir yolu, bu sayfada ayrıntılarıyla belirtilen örneği izlemek olabilir. Uzak uç noktanız Genel İnternet üzerinden kullanılamıyorsa, uç noktanızı çağırma erişimi olan bir makineden uzak uç noktada desteklenen TLS yapılandırmasını doğrulamanız gerekir.

Not

Web sunucunuzda gerekli TLS yapılandırmasını etkinleştirme adımları için, işlem bilinmiyorsa web sunucunuzun üzerinde çalıştığı barındırma platformunun sahibi olan takıma ulaşmak en iyisidir.

31 Ekim 2024'e kadar etkilenen testlerde web testi davranışı ne olacak?

Bu kullanımdan kaldırmadan etkilenen tüm TLS el sıkışması hatalarının kendilerini sunacağı tek bir özel durum türü yoktur. Ancak, web testinizin başarısız olmaya başlayacağı en yaygın özel durum olacaktır The request was aborted: Couldn't create SSL/TLS secure channel. Ayrıca, etkilenmiş olabilecek web testi sonucu için TLS Aktarım Sorunlarını Giderme Adımında TLS ile ilgili hataları da görebilmeniz gerekir.

Web testim tarafından kullanılmakta olan TLS yapılandırmasını görüntüleyebilir miyim?

Web testi yürütmesi sırasında anlaşmaya varılan TLS yapılandırması görüntülenemiyor. Uzak uç nokta kullanılabilirlik testleriyle ortak TLS yapılandırmasını desteklediği sürece, kullanımdan kaldırma sonrasında hiçbir etki görülmemelidir.

Kullanımdan kaldırma, kullanılabilirlik testi hizmetinde hangi bileşenleri etkiler?

Bu belgede ayrıntılı olarak belirtilen TLS kullanımdan kaldırma işlemi yalnızca 31 Ekim 2024'te yapılan kullanılabilirlik testi web testi yürütme davranışını etkilemelidir. CRUD işlemleri için kullanılabilirlik testi hizmetiyle etkileşim kurma hakkında daha fazla bilgi için bkz . Azure Resource Manager TLS Desteği. Bu kaynak TLS desteği ve kullanımdan kaldırma zaman çizelgeleri hakkında daha fazla ayrıntı sağlar.

TLS desteğini nereden alabilirim?

Eski TLS sorunuyla ilgili genel sorular için bkz . TLS sorunlarını çözme.

Sorun giderme

Uyarı

Kısa süre önce kullanılabilirlik testlerinde TLS 1.3'i etkinleştirdik. Sonuç olarak yeni hata iletileri görüyorsanız, lütfen Windows Server 2022'de TLS 1.3 etkin olarak çalışan istemcilerin uç noktanıza bağlanadığından emin olun. Bunu yapamıyorsanız, kullanılabilirlik testlerinin eski TLS sürümlerine geri dönmesi için uç noktanızda TLS 1.3'i geçici olarak devre dışı bırakmayı düşünebilirsiniz.
Ek bilgi için lütfen sorun giderme makalesine bakın. Ayrılmış sorun giderme makalesine bakın.

Sonraki adımlar