Application Insights 概觀
Azure API Management
Fiodar Sazanavets
Senior Software Engineer at Microsoft
可觀測性為何重要
遙測類型
Logging
Tracing
Metrics
Logging 入門
Logging 以可讀文字記下每個事件
每筆日誌都有
嚴重性等級
(一般、警告、錯誤)
就像祕書在會議中做筆記
捕捉應用程式內發生的一切
Tracing 概觀
多筆相關日誌可組成一個
追蹤
把每個請求想成貼了託運追蹤貼紙的包裹
APIM 在請求標頭加入唯一的
關聯 ID
具備 Application Insights SDK 的後端會自動偵測此 ID
平台即可串起請求的完整旅程
指標的重要性
指標是簡單量測(計數、平均、耗時)
像車速表顯示當前速度
指標例子:
錯誤次數
平均請求延遲
活躍使用者數
一律以
時間序列
追蹤,以呈現當時狀態
Application Insights 儀表板
SLA = 速度上限
超過門檻就會警報響起
儀表板 = 你的監控牆
一眼回答:
夠快嗎?有失敗嗎?
在 Azure Monitor Workbooks/Dashboard 釘選請求數、錯誤率與延遲圖表
警示 = 你的安全帶
建立與圖表或日誌連動的警示規則
連結至 Action Groups(email、Teams、PagerDuty)
Kusto Query Language
一有異狀,KQL 就是你的
偵探
開啟「Logs」查詢應用程式遙測
就像翻看飛航資料記錄器
儲存查詢可讓你從
警示觸發
快速定位
根因
觀察儀表回到綠燈,確認修復奏效
一起來練習吧!
Azure API Management
Preparing Video For Download...