iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 29
0
Software Development

Azure Application Insights系列 第 29

Day - 29. 可用性

  • 分享至 

  • xImage
  •  

在我們發行App Service之後,我們可以設定週期性測試來監視可用性和回應性。

Azure Application Insights會將來自全球各地的request固定傳送給我們的Application

如果我們的Application沒有回應,或回應太慢,就會收到警告

我們其實並不需要對網站進行任何變更,甚至這網站不一定需要是我們的

我們就可以測試服務所依存之REST API的可用性

https://ithelp.ithome.com.tw/upload/images/20191014/201034262aQ7lYAqNP.png

具體有下列幾種方法:

  1. URL Ping測試:

這名稱聽起來似乎是我們直接去利用死亡之ping來測試該網站的可用性...但其實不是

這邊其實是利用http request的方式來驗證端點是否有回應

同時也會測量與該回應相關聯的效能,並加入設定自訂成功準則的功能

當然也可以選擇適用要啟用剖析相依要求,並允許重試

https://ithelp.ithome.com.tw/upload/images/20191014/20103426ov0SrNREEk.png

首先我們就來建立測試

https://ithelp.ithome.com.tw/upload/images/20191014/20103426W5swyhJ8On.png

https://ithelp.ithome.com.tw/upload/images/20191014/20103426wK8a7ZUg8k.png

建立完成後我們會收到通知

https://ithelp.ithome.com.tw/upload/images/20191014/20103426z0x2rzIWel.png

再來我們只要按重新整理就可以看到結果了

https://ithelp.ithome.com.tw/upload/images/20191014/20103426qKDpJKwfvt.png

點開就可以看到來自各地的情況

https://ithelp.ithome.com.tw/upload/images/20191014/201034261dpyTl22LI.png

當然我們也可以點擊散步圖來幫助我們快速了解

https://ithelp.ithome.com.tw/upload/images/20191014/20103426IQlG6IKhwq.png

在失敗的部分,筆者為了展示一下 所以故意關掉服務

https://ithelp.ithome.com.tw/upload/images/20191014/20103426yY1OzoBVfY.png

接著我們可以直接點擊那個1或著是剛剛散步圖上的紅色x

都可以帶我們來到端對端交易詳細資料 aka 錯誤詳細資料

https://ithelp.ithome.com.tw/upload/images/20191014/20103426hJqxz1Nz1d.png

https://ithelp.ithome.com.tw/upload/images/20191014/20103426ap1xtH5VZk.png

  1. 多步驟web測試:一系列request的記錄,可以回頭播放以測試更複雜的案例。

多步驟web測試必須要靠Visual Studio Enterprise中建立,並上傳至入口網站進行執行

由於不是每個人都有Visual Studio Enterprise這邊筆者就略過了...

連結附上

  1. 自訂追蹤可用性測試:我們可透過建立自訂應用程式來執行可用性測試,

以及利用TelemetryClient.TrackAvailability()將結果傳送給 Application Insight即可

當然如果我們的測試有啟用警示,就可以自定義警示

我們只需要先點擊**...**

https://ithelp.ithome.com.tw/upload/images/20191014/20103426YZNZRtR2oC.png

接著點擊編輯警示設定完條件後更新即可

https://ithelp.ithome.com.tw/upload/images/20191014/201034268AyhDaKWiL.png


上一篇
Day - 28. 使用量分析(使用者流程)
下一篇
Day - 30. 感言
系列文
Azure Application Insights30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言