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) 组件。通过以下方式添加检测(插桩):

遥测类型包括请求、依赖项 (HTTP、SQL、Azure SDK)、追踪、异常、页面视图、页面加载性能、可用性测试结果、自定义事件/指标以及实时指标。采样在保留信号的同时控制数据量和成本:SDK 自适应采样会按类型自动调整速率,以维持目标吞吐量和相关性;固定速率采样为合规性要求提供确定性采样。推荐使用 SDK 端采样,这样下游系统就永远不会处理被丢弃的数据项。保持粘性采样以确保端到端追踪的完整性。

分布式追踪提供端到端的事务可见性。Application Insights 实现了 W3C Trace-Context 标准 (traceparent/tracestate),可自动跨 HTTP 传播相关性 ID;应跨异步边界和自定义协议传播上下文,以避免追踪链断裂。依赖项跟踪功能会自动收集常见的出站调用;对于消息队列的跳转或非标准 RPC,应发出自定义依赖项以补全调用图。App Map 和事务搜索功能可以可视化跨服务的流程、延迟和故障热点。为了实现前端到后端的关联,请启用 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 中的仪表板用于传达运营和流程的健康状况。团队级仪表板专注于团队的待办事项、迭代和在制品 (WIP);项目级仪表板则呈现跨团队和项目组合的视图。小组件包括 Sprint 燃尽图 (Sprint Burndown)、燃起图 (Burnup)、速率 (Velocity)、累积流图 (Cumulative Flow Diagram, CFD)、周期时间 (Cycle Time)、前置时间 (Lead Time)、工作项图表/查询结果 (Work Item Chart/Query Results)、生成/发布摘要 (Build/Release summaries) 以及用于运行手册 (runbooks) 和 SLO 状态的 Markdown。通过仪表板权限保护小组件,并将查询范围严格限定在团队/区域,以避免跨团队信息泄露。

Boards 查询(通过查询生成器或 WIQL)为许多小组件提供支持。通过团队的区域路径/迭代对查询进行参数化以实现重用;在可用时,优先选择基于 Analytics 的小组件以获得更高的准确性和性能。关键流程指标:

当需要进行产品分析时,可将 Azure DevOps Analytics 连接到 Power BI,以融合交付指标与运营遥测数据(例如,前置时间与缺陷逃逸率),从而确定改进的优先级。

可靠性、告警与持续反馈

SLI/SLO/SLA 将可靠性确立为首要特性:

告警与待命:

持续反馈与实验:

实际问题场景

Spotify 需要为其部署在 Azure Kubernetes Service (AKS) 和 Azure App Service API 上的播客注入和播放服务提升端到端的可见性与反馈。事件发现延迟,且产品团队缺乏针对新播放功能的可信采用率指标。

  1. 检测并关联应用程序遥测
  1. 将平台诊断数据流式传输到 Log Analytics
  1. 定义 SLI、SLO 和错误预算
  1. 构建可操作的告警和待命集成
  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多种语言
  • 每周内容更新
  • 奖励与推荐
  • 优先支持
开始免费试用

无需信用卡*

✓ 包含免费计划 · ✓ 随时取消 · ✓ 所有计划均解锁完整产品