為應用程式加入監控儀表化
監控與疑難排解 Azure 解決方案
Ebadur Osib
Senior Cloud Consulting Engineer
儀表化 vs Application Insights
為應用程式加入監控儀表化
儀表化(Instrumentation)
什麼是應用程式儀表化?
加入監控程式碼。
啟用遙測收集:
請求速率
回應時間
錯誤
相依性
將資料送至 Azure Monitor 與 Application Insights。
自動儀表化
支援常見 Azure 服務:
App Services
Azure Functions
最小化設定。
不需手動修改程式碼。
自動儀表化實戰
Azure 自動注入的內容
將 Application Insights 代理程式注入執行環境。
代理程式利用執行階段層級的 SDK 掛鉤。
自動發出遙測。
不需要明確參考 SDK。
無聲故障
無聲故障
手動儀表化
將 SDK 加入應用程式程式碼。
控制力更高。
可自訂遙測內容:
事件
商業指標
詳細追蹤
金鑰與連線
遙測需要目的地。
由連線字串定義。
自動儀表化會自動設定。
手動儀表化需明確指定位置。
遙測必備。
環境變數
疑難排解
確認已啟用 Application Insights。
使用正確的連線字串。
檢查是否支援該執行階段與服務。
不要有衝突的 SDK 設定。
總結
儀表化讓應用程式可觀測。
自動儀表化不需修改程式碼。
於平台層級啟用。
使用以環境為基礎的設定。
提供快速且一致的可見度。
是進一步監控的基礎。
一起來練習吧!
監控與疑難排解 Azure 解決方案
Preparing Video For Download...