Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
過去我們都會運用Azure Web KUDU console 進行問題排除或除錯,目前有更好的工具提供給Azure Web App 管理及開發人員: Azure App Service Support
使用方式:
訪問 https://yourAzureWebAppName.scm.azurewebsites.net/support
- 若已經登入Azure Portal,則可以自動登入Azure App Service Support 網站。
- 若尚未登入Azure Portal,則可以透過https://yourAzureWebAppName.scm.azurewebsites.net/basicauth,進行登入。
圖一, 選擇要進行除錯的Web App
功能一: 效能觀察
目前有提供平均每秒訪問數量(Avg. Requests/sec) 及平均每秒伺服器錯誤 (Avg. Server Errors/sec) 這兩個觀察指標供管理人員進行初步判斷此Web App是否有效能問題。
圖二, Observe 功能提供整體效能觀察
功能二: 問題分析
若Web App 有效能問題,可點選 [Diagnose Now] 進行立即診斷,稍等片刻後即可在下方得到Event log, Memory dump, HTTP log, PHP error log及PHP Process report 等log檔案,這些檔案就可以提供後續問題分析的依據。
圖三, Analyze 提供相關log收集及分析功能
功能三: 問題緩解
若問題在短時間內無法被解決或是想要有個快速解決方案,Mitigate功能提供了快速解藥: 可以針對[Max Request], [Status Code], [Slow Request], [Memory Private Set] 這四種常見問題情況進行設定,
圖四, Mitigate提供常見問題緩解規則設定
後續我會繼續提供Analyze及Mitigate深入應用範例。 Enjoy!