Использование анализа изменений в Azure Monitor

Внимание

Анализ изменений перемещается на Azure Resource Graph и в настоящее время находится в предварительной версии в качестве предложения Azure Resource Graph. Узнайте больше о будущем анализа изменений.

Хотя стандартные решения для мониторингу могут предупредить о неполадках в работе сайта, сбоях или отказе компонентов, они часто не объясняют причины. Предположим, ваш сайт работал пять минут назад, и теперь это сломано. Что изменилось за последние пять минут?

Анализ изменений предназначен для ответа на этот вопрос в Azure Monitor.

На основе возможностей Azure Resource Graph Анализ изменений:

  • предоставляет аналитические сведения об изменениях в приложении Azure;
  • повышает наблюдаемость;
  • сокращает среднее время восстановления (MTTR).

Примечание.

Анализ изменений в настоящее время доступен только в общедоступном облаке Azure.

Архитектура анализа изменений

Служба анализа изменений обнаруживает различные типы изменений, начиная с уровня инфраструктуры и заканчивая развертыванием приложений. Анализ изменений — это поставщик ресурсов Azure уровня подписки, который:

  • проверяет изменения ресурсов в подписке;
  • Предоставляет данные для различных средств диагностики, помогая пользователям понять, какие изменения вызвали проблемы.

На следующей схеме показана архитектура анализа изменений:

Схема архитектуры того, как анализ изменений получает данные об изменении и предоставляет его клиентским средствам.

Поддерживаемые типы ресурсов

Служба "Анализ изменений" Azure Monitor поддерживает изменения на уровне свойств ресурсов во всех типах ресурсов Azure, включая общие ресурсы, такие как:

  • Виртуальная машина
  • Набор масштабирования виртуальных машин
  • Служба приложений
  • Служба Azure Kubernetes (AKS)
  • функции Azure;
  • Сетевые ресурсы:
    • Группа безопасности сети
    • Виртуальная сеть
    • шлюз приложений и др.
  • Службы данных:
    • Память
    • SQL
    • кэш Redis;
    • Azure Cosmos DB и т. д.

Источники данных

Запросы Анализа изменений Azure Monitor для:

Кроме того, Анализ изменений отслеживает изменения зависимостей ресурсов для комплексной диагностики и мониторинга приложений.

Изменения свойств ресурсов Azure Resource Manager

С помощью Azure Resource Graph анализ изменений предоставляет историческую запись о том, как ресурсы Azure, на которых размещено приложение, изменились со временем. Следующие основные параметры конфигурации задаются с помощью Azure Resource Manager и отслеживаются в Azure Resource Graph:

  • Управляемые удостоверения
  • обновление ОС платформы;
  • Имена узлов

Изменения конфигурации ресурса

Помимо параметров, заданных в Azure Resource Manager, вы можете задать параметры конфигурации с помощью интерфейса командной строки, Bicep и других средств:

  • правила конфигурации протокола IP;
  • Параметры протокола TLS
  • Версии расширения

Azure Resource Graph не фиксирует эти изменения параметров. Анализ изменений заполняет этот пробел, сохраняя моментальные снимки любых изменений в основных свойствах конфигурации, например в строке подключения. Моментальные снимки создаются при каждом изменении конфигурации и содержат сведения об изменениях, с задержкой до 6 часов.

Ознакомьтесь с известными ограничениями, связанными с анализом изменений конфигурации ресурсов.

Изменения в функции Azure и веб-приложения (в гостевых изменениях)

Каждые 30 минут Анализ изменений сохраняет состояние конфигурации веб-приложения. Это позволяет обнаружить изменения, например, в переменных среды приложения, файлах конфигурации и веб-заданиях. Средство вычисляет различия и показывает, что изменилось.

Снимок экрана: нажатие кнопки

Если вы не видите, ознакомьтесь с нашим руководством по устранению неполадок.

  • Изменение файла в течение 30 минут
  • Изменения конфигурации в течение 6 часов

Ознакомьтесь с известными ограничениями, связанными с анализом изменений в гостях.

Сейчас поддерживаются все текстовые файлы в корне сайта wwwroot со следующими расширениями:

  • *.json
  • *.xml
  • *.ini
  • *.yml
  • *.config
  • *.properties
  • *.html
  • *.cshtml
  • *.js
  • requirements.txt
  • Gem-файл
  • Gemfile.lock
  • config.gemspec

Изменения зависимостей

Изменения зависимостей ресурсов также могут вызвать проблемы в ресурсе. Например, если веб-приложение вызывает кэш Redis, номер SKU кэша Redis может повлиять на производительность веб-приложения.

В другом примере, если порт 22 был закрыт в группе безопасности сети виртуальной машины, это приводит к ошибкам подключения.

Навигатор по диагностике и устранению проблем веб-приложений (предварительная версия)

Анализ изменений проверка записи DNS веб-приложения для обнаружения изменений в зависимостях и компонентах приложений, которые могут вызвать проблемы.

В настоящее время следующие зависимости поддерживаются в диагностике и решении проблем с веб-приложением | Навигатор:

  • Веб-приложения
  • Хранилище Azure
  • Azure SQL

Ограничения

  • Среда ОС. Для изменений функций и веб-приложений Azure в гостевой среде анализ изменений в настоящее время работает только с средами Windows, а не с Linux.
  • Изменения в развертывании веб-приложения: сведения об изменении развертывания кода могут не сразу стать доступными в средстве "Анализ изменений". Чтобы просмотреть последние изменения в средстве анализа изменений, нажмите Обновить.
  • Изменения в файлах функций и веб-приложений: для отображения изменений файлов занимает до 30 минут.
  • Изменения в конфигурации функций и веб-приложений. Из-за подхода моментального снимка к изменениям конфигурации метки времени изменений конфигурации может занять до 6 часов, чтобы отобразиться, когда изменение произошло на самом деле.
  • Изменения в развертывании и настройке веб-приложений: расширение сайта собирает эти изменения и сохраняет их на диске, принадлежащее вашему приложению. Таким образом, сбор данных и хранилище подвержены поведению приложения. Проверьте, влияет ли неправильное поведение приложения на результаты.
  • Хранение моментальных снимков для всех изменений: Azure Resource Graphs (ARG) отслеживает данные анализа изменений для ресурсов. ARG сохраняет журнал моментальных снимков отслеживаемых ресурсов в течение 14 дней.

Часто задаваемые вопросы

В этом разделы приводятся ответы на часто задаваемые вопросы.

Взимается ли плата за анализ изменений?

Анализ изменений можно использовать без дополнительных затрат. Включите поставщик ресурсов и все, что поддерживается анализом Microsoft.ChangeAnalysis изменений, открыто для вас.

Следующие шаги