選取可用性測試

已完成

部署 Web 應用程式或網站之後,您可以設定週期性測試,監視可用性和回應性。 Application Insights 會定期從世界各地的點將 Web 要求傳送到您的應用程式。 如果您的應用程式沒有回應,或者回應速度太慢,其可以對您發出警示。

您可以為可從公用網際網路存取的任何 HTTP 或 HTTPS 端點,設定可用性測試。 您不須變更正在測試的網站。 事實上,它甚至不需要是您擁有的網站。 您可以測試您服務依賴之 REST API 的可用性。

您可以為每個 Application Insights 資源建立最多 100 個可用性測試,有三種可用性測試:

  • URL Ping 測試 (傳統):您可以透過入口網站建立此測試,驗證端點是否正在回應,並測量與該回應相關聯的效能。 您也可以設定自訂成功準則與更進階功能,例如剖析相依要求和允許重試。
  • 標準測試 (預覽版):此單一要求測試類似於 URL Ping 測試。 其中包含 SSL 憑證有效性、主動式存留期檢查、HTTP 要求動詞 (例如 GETHEADPOST)、自訂標頭,以及與 HTTP 要求相關聯的自訂資料。
  • 自訂 TrackAvailability 測試:如果決定建立自訂應用程式以執行可用性測試,您可以使用 TrackAvailability() 方法,將結果傳送至 Application Insights。

注意

多步驟測試是第四種可用性測試,但只能透過 Visual Studio 2019 使用。 自訂 TrackAvailability 測試是多個要求或驗證測試情節的長期支援解決方案。

重要

URL Ping 測試依賴公用網際網路的 DNS 基礎結構,解析已測試端點的網域名稱。 如果您使用私人 DNS,必須確定公用網域名稱伺服器可以解析測試的每個網域名稱。 如果無法移除,您可以改用自訂 TrackAvailability 測試。

如需診斷可用性問題的指導,請造訪疑難排解一文。