Microsoft AZ-400: 監控、可觀測性與回饋 — 學習指南

屬於 Microsoft DevOps Engineer Expert AZ-400 — 學習指南. 使用經過驗證的解答練習: Microsoft 考試中心, 或參加限時模擬考試: ExamRoll.io.

總覽

現代的 DevOps 團隊將監控、可觀測性與回饋視為一個持續的循環,為工程、營運和產品決策提供資訊。在 Azure 中,遙測資料從應用程式與基礎設施流入 Azure Monitor 和 Log Analytics,並在其中進行查詢、關聯與視覺化。分散式追蹤將各個服務串連成端對端的交易,而警示與待命 (on-call) 整合則驅動快速的修復。Azure DevOps 的儀表板、工作項目分析與實驗,透過將洞見回饋到規劃與交付流程中,來形成閉環。本節提供了設計整合式可觀測性堆疊所需的深度知識,以在每個階段提供可行的回饋。

遙測、追蹤與 Azure Monitor

Application Insights 是 Azure Monitor 的應用程式效能監控 (APM) 元件。可透過以下方式加入檢測 (instrumentation):

遙測類型包括請求、相依性 (HTTP、SQL、Azure SDK)、追蹤、例外、頁面瀏覽、頁面載入效能、可用性測試結果、自訂事件/指標,以及即時計量。取樣 (Sampling) 在保留訊號的同時,控制資料量與成本:SDK 自動適應取樣會針對每種類型自動調整速率,以維持目標輸送量與關聯性;固定速率取樣則為符合法規要求而提供確定性的取樣。建議採用 SDK 端的取樣,這樣下游系統就永遠不會處理到被丟棄的項目。維持黏性取樣 (sticky sampling) 以確保端對端追蹤的完整性。

分散式追蹤提供端對端的交易可視性。Application Insights 實作了 W3C Trace-Context 標準 (traceparent/tracestate),可自動跨 HTTP 傳遞關聯 ID;將情境資訊 (context) 跨越非同步邊界與自訂協定進行傳遞,以避免追蹤鏈斷裂。相依性追蹤會自動收集常見的對外呼叫;針對訊息佇列的躍點 (hop) 或非標準的 RPC 發出自訂的相依性,以完善呼叫圖 (call graph)。App Map 和 Transaction Search 可將跨服務的流程、延遲與故障熱點視覺化。為了實現前端到後端的關聯,請啟用 JavaScript SDK,並確保伺服器端接受關聯標頭,以衡量真實的頁面載入時間與使用者旅程。

Azure Monitor 統一了平台與應用程式的遙測資料:

使用 Log Analytics (KQL) 進行查詢與分析

Log Analytics 工作區是日誌的查詢與治理邊界。依據環境與資料主權進行規劃:為生產與非生產環境分離工作區可以簡化 RBAC 與保留原則;集中化則有助於跨服務的關聯分析。資料來源包括 Azure Diagnostics (平台日誌/指標)、VM 代理程式 (Syslog/Windows 事件、效能計數器)、Container Insights/AKS、Application Insights 元件日誌 (統一於 Azure Monitor Logs 之下)、Azure AD 登入、透過擷取 API 傳入的自訂日誌,以及使用資料收集規則 (Data Collection Rules) 進行精確的串流路由與轉換。

Kusto 查詢語言 (KQL) 專為時間序列與遙測分析而優化:

在 Azure DevOps 中的視覺化與敏捷回饋

Azure DevOps 中的儀表板 (Dashboards) 可傳達營運與流程的健康狀況。團隊層級的儀表板專注於團隊的待辦項目 (backlog)、迭代 (iterations) 與在製品 (WIP);專案層級的儀表板則呈現跨團隊與產品組合 (portfolio) 的視圖。小工具 (Widgets) 包含 Sprint Burndown、Burnup、Velocity、Cumulative Flow Diagram (CFD)、Cycle Time、Lead Time、Work Item Chart/Query Results、Build/Release 摘要,以及用於執行手冊 (runbooks) 和 SLO 狀態的 Markdown。使用儀表板權限來保護小工具,並將查詢範圍嚴格限定在團隊/區域,以避免跨團隊的資訊洩漏。

Boards 查詢 (透過查詢產生器或 WIQL) 是許多小工具的動力來源。依團隊的區域路徑/迭代將查詢參數化以便重複使用;當有基於 Analytics 的小工具可用時,優先選擇它們以獲得更高的準確性與效能。關鍵流程指標:

當需要產品分析時,可將 Azure DevOps Analytics 連接到 Power BI,以結合交付指標與營運遙測資料 (例如,lead time 與瑕疵逃逸率),從而排定改善事項的優先順序。

可靠性、警示與持續回饋

SLI/SLO/SLA 將可靠性確立為第一級的功能:

警示與 on-call:

持續回饋與實驗:

實務問題情境

Spotify 需要為其部署在 Azure Kubernetes Service (AKS) 和 Azure App Service API 上的 podcast 擷取與播放服務,改善端到端的能見度與回饋機制。事件偵測過晚,且產品團隊缺乏可靠的新播放功能採用率指標。

  1. 檢測並關聯應用程式遙測
  1. 將平台診斷資料串流至 Log Analytics
  1. 定義 SLIs、SLOs 和錯誤預算
  1. 建立可操作的警示與 on-call 整合
  1. 為工程和產品團隊建立儀表板
  1. 實作實驗與使用分析
  1. 透過閘門強制執行發布品質

測試策略與品質工程 · 所有領域 · 套件管理與成品管理

練習這些題目 → · 在 ExamRoll.io 上限時練習 →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

通過考試 →

瀏覽 Microsoft →

Related guides

一站式存取

一份訂閱。所有考試。

每個方案都可無限存取答案搜尋、練習測驗、AI 解釋和完整的資源庫 — 支援 20 多種語言。

每月
24.87
Just €0.83/day
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

最佳價值
12 個月
179.87
Just €0.49/daySave 40%
包含所有內容:
  • 無限答案搜尋
  • 無限練習測驗
  • AI 驅動的解釋
  • 完整資源庫
  • 20 多種語言
  • 每週內容更新
  • 獎勵與推薦
  • 優先支援
開始免費試用

無需信用卡*

✓ 包含免費方案 · ✓ 隨時取消 · ✓ 所有方案解鎖完整產品