iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 17
1
Cloud

雲端服務新手村系列 第 17

Day 17 Azure - Web Apps 站台偵錯與記錄 (上)

  • 分享至 

  • xImage
  •  

前言
通常我們的開發環境或是生產環境,發生了應用程式層級的錯誤或是警告,我們會查看應用程式的事件記錄,或是IIS的LOG檔,來獲得進一步的資訊,以方便我們來做故障排除。所以,我們今天就要來介紹,如何開啟Azure Web Apps的記錄檔,讓我們日後查詢或發生問題的當下來做Debug。現在,我們馬上開始吧。

操作細節

  1. 首先登入AZURE後台,點選『應用程式服務』,並點選已經建立好的站台,
    接者找到左手邊選單『監視』分類,點選的『診斷記錄檔』
    http://ithelp.ithome.com.tw/upload/images/20170101/201037908ROJEZFyDI.png

  2. 首先是應用程式記錄,有分為檔案系統,或是儲存體Blob的方式來做儲存。在本文的例子中,將採用Blob的方式來儲存log記錄,點選Blob中的『開啟』,接者點選『儲存體設定』

  • 如果採用檔案系統的方式,可以透過FTP的方式,來下載記錄的LOG檔。
    如果要在記錄資料流這邊即時查看的話,請點選『開啟』,本文的範例中為關閉。
  • 如果採用Blob的方式來存放Log,要先設定對應的儲存體帳戶,或者使用現有的帳戶
  • 記錄的層級方面,可以依照需求來自定,這邊我們為了demo,先選擇『詳細資訊』
    http://ithelp.ithome.com.tw/upload/images/20170101/201037904A28hlAPBk.png
  1. 接者點選『儲存體帳戶』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790Wyl14BgW2p.png

  2. 輸入名稱後,點選『確定』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790RLQlBgzynJ.png

  3. 等待儲存體帳戶建立成功
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790FfuMOR2lom.png

  4. 回到選擇儲存體帳戶的視窗,直接點選剛剛建立的儲存體
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790qw18cstCVs.png

  5. 點選『+ 容器』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790cXDHfCzA54.png

  6. 輸入名稱,並將存取類型設定為『Blob』,然後點選『建立』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790S9XNFHisIr.png

  7. 建立完成後,會回到容器的視窗中,點選剛剛建立的容器,並按下『選取』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790nGemuaEfiS.png

  8. 回到診斷記錄檔的刀鋒視窗中,發現剛剛所建立的都已經被自動的帶入了,接者點選Web伺服器記錄,一樣有檔案系統及儲存體兩種方式,我們一樣採用儲存體的方式,並點選『儲存體設定』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790wmtlgfiEmc.png

  9. 在儲存體帳戶的視窗中,由於先前的步驟中已經建立過了,我們直接選擇即可
    http://ithelp.ithome.com.tw/upload/images/20170101/201037909OBPOO1nqk.png

  10. 接者是容器的部分,我們點選『+ 容器』再新增一個容器。由於這個部分是記錄伺服器層級的,我們新增另一個容器來與剛剛的應用程式層級,來做一個不同的區分,於日後查詢記錄時比較方便使用
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790eO5g7ktEyn.png

  11. 接者輸入容器的名稱,一樣將存取類型設定為Blob,然後點選『建立』
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790MBcJkfJt3e.png

  12. 回到容器的視窗中,直接點選剛剛所建立的容器,然後按下『選取』
    http://ithelp.ithome.com.tw/upload/images/20170101/2010379043WJT06OBB.png

  13. 回到了診斷記錄檔的視窗中,將詳細錯誤訊息點選『開啟』,也將失敗的要求驗證點選『開啟』,最後按下『儲存』。
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790qU10Ae9oqI.png

  14. 完成所有的設定
    http://ithelp.ithome.com.tw/upload/images/20170101/20103790O68zi7Gj6I.png


總結
在今天的文章中,介紹了設定log的記錄層級(e.g. 錯誤、警告、詳細資訊...),以及記錄的存放位置,可以採用Blob或是檔案系統的方式。如果採用檔案系統的方式,日後可以直接透過FTP軟體,到站台內下載Log。如果採用的是Blog的方式,則要透過儲存體來做查看的動作。作者將於明天的文章中,接者介紹Log的查看方式。以上是今天的介紹,感謝您的觀看。


上一篇
Day 16 Azure - Web Apps 站台新增SSL憑證
下一篇
Day 18 Azure - Web Apps 站台偵錯與記錄 (下)
系列文
雲端服務新手村31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言