Microsoft AZ-400: Мониторинг, наблюдаемость и обратная связь — Руководство по подготовке

Часть Microsoft DevOps Engineer Expert AZ-400 — Руководство по подготовке. Практикуйтесь с проверенными ответами в центре экзаменов Microsoft, или пройдите тесты на время на ExamRoll.io.

Обзор

Современные команды DevOps рассматривают мониторинг, наблюдаемость и обратную связь как непрерывный цикл, который влияет на инженерные, операционные и продуктовые решения. В Azure телеметрия от приложений и инфраструктуры поступает в Azure Monitor и Log Analytics, где ее запрашивают, коррелируют и визуализируют. Распределенная трассировка связывает сервисы в сквозные транзакции, в то время как оповещения и интеграции с дежурными службами обеспечивают быстрое устранение неполадок. Панели мониторинга Azure DevOps, аналитика рабочих элементов и эксперименты замыкают цикл, возвращая ценные сведения в процессы планирования и поставки. Этот раздел предоставляет необходимую глубину для проектирования интегрированного стека наблюдаемости, который обеспечивает действенную обратную связь на каждом этапе.

Телеметрия, трассировка и Azure Monitor

Application Insights — это компонент мониторинга производительности приложений (APM) в составе Azure Monitor. Инструментация добавляется через:

Типы телеметрии включают запросы, зависимости (HTTP, SQL, Azure SDK), трассировки, исключения, просмотры страниц, производительность загрузки страниц, результаты тестов доступности, пользовательские события/метрики и live-метрики. Сэмплирование контролирует объем и стоимость, сохраняя при этом полезный сигнал: адаптивное сэмплирование в SDK автоматически настраивает частоту для каждого типа, чтобы поддерживать целевую пропускную способность и корреляцию; сэмплирование с фиксированной частотой обеспечивает детерминированное сэмплирование для соответствия требованиям. Предпочитайте сэмплирование на стороне SDK, чтобы последующие системы никогда не обрабатывали отброшенные данные. Поддерживайте «липкое» сэмплирование (sticky sampling) для обеспечения целостности сквозной трассировки.

Распределенная трассировка обеспечивает сквозную видимость транзакций. Application Insights реализует стандарт W3C Trace-Context (traceparent/tracestate), автоматически распространяя идентификаторы корреляции через HTTP; передавайте контекст через асинхронные границы и пользовательские протоколы, чтобы избежать разрывов в трассировке. Отслеживание зависимостей автоматически собирает данные о распространенных исходящих вызовах; создавайте пользовательские зависимости для переходов в очередях сообщений или нестандартных RPC, чтобы завершить граф вызовов. App Map и Transaction Search визуализируют межсервисные потоки, задержки и горячие точки сбоев. Для корреляции между фронтендом и бэкендом включите JavaScript SDK и убедитесь, что серверная сторона принимает заголовки корреляции, чтобы измерять истинное время загрузки страниц и пути пользователей.

Azure Monitor объединяет телеметрию платформы и приложений:

Запросы и аналитика с помощью Log Analytics (KQL)

Рабочая область Log Analytics — это граница для запросов и управления логами. Планируйте по окружению и суверенитету данных: отдельные рабочие области для prod и non-prod могут упростить RBAC и политики хранения; централизация облегчает межсервисную корреляцию. Источники данных включают Azure Diagnostics (логи/метрики платформы), агенты ВМ (Syslog/события Windows, счетчики производительности), Container Insights/AKS, логи компонентов Application Insights (объединенные в Azure Monitor Logs), входы в Azure AD, пользовательские логи через API приема данных и Data Collection Rules для точной маршрутизации и преобразования потоков.

Kusto Query Language (KQL) оптимизирован для анализа временных рядов и телеметрии:

Визуализация и Agile-обратная связь в Azure DevOps

Дашборды в Azure DevOps информируют о работоспособности операционных процессов и самого процесса разработки. Дашборды уровня команды фокусируются на бэклоге, итерациях и незавершенной работе (WIP) команды; дашборды уровня проекта отображают межкомандные и портфельные представления. Виджеты включают Sprint Burndown (диаграмма сгорания спринта), Burnup (диаграмма выгорания), Velocity (скорость команды), Cumulative Flow Diagram (CFD, накопительная диаграмма потока), Cycle Time (время цикла), Lead Time (время выполнения), Work Item Chart/Query Results (диаграмма по рабочим элементам/результаты запроса), сводки по Build/Release (сборкам/релизам) и Markdown для инструкций (runbooks) и статуса SLO. Защищайте виджеты с помощью разрешений для дашбордов и строго ограничивайте область действия запросов командами/областями, чтобы избежать утечки данных между командами.

Запросы Boards (созданные через конструктор запросов или WIQL) используются во многих виджетах. Параметризуйте запросы по пути области/итерации команды для повторного использования; по возможности отдавайте предпочтение виджетам на основе Analytics для повышения точности и производительности. Ключевые метрики потока:

Когда требуется продуктовая аналитика, подключите Azure DevOps Analytics к Power BI, чтобы объединять метрики поставки с операционной телеметрией (например, время выполнения в сравнении с количеством дефектов, пропущенных на продуктив) для приоритизации улучшений.

Надежность, оповещения и непрерывная обратная связь

SLI/SLO/SLA делают надежность ключевой характеристикой системы:

Оповещения и дежурства:

Непрерывная обратная связь и эксперименты:

Практический сценарий проблемы

Spotify необходимо улучшить сквозную видимость и обратную связь для своих сервисов загрузки и воспроизведения подкастов, развернутых на Azure Kubernetes Service (AKS) и API на базе Azure App Service. Инциденты обнаруживаются с опозданием, а у продуктовых команд нет надежных метрик внедрения новых функций воспроизведения.

  1. Инструментирование и корреляция телеметрии приложений
  1. Потоковая передача диагностических данных платформы в Log Analytics
  1. Определение SLI, SLO и бюджетов ошибок
  1. Создание действенных оповещений и интеграция с дежурствами
  1. Создание дашбордов для инженеров и продуктовых команд
  1. Внедрение экспериментов и аналитики использования
  1. Обеспечение качества релизов с помощью шлюзов (gates)

Стратегия тестирования и инженерия качества · Все домены · Управление пакетами и артефактами

Отработать эти вопросы → · Тесты на время на 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+ языков
  • Еженедельные обновления контента
  • Награды и рефералы
  • Приоритетная поддержка
Начать бесплатную пробную версию

Кредитная карта не требуется*

✓ Включен бесплатный план · ✓ Отмена в любое время · ✓ Все планы открывают полный продукт