Обзор расширения Диагностика Azure

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

Это важно

Миграция из расширения диагностики Azure

расширение Диагностика Azure устарело на March 31, 2026 и больше не поддерживается. Не используйте новые внедрения расширения.

Чтобы обеспечить постоянную поддержку и доступ к новым функциям, перейдите с расширений Диагностика Azure для Linux (LAD) и Windows (WAD) на альтернативные решения, следуя руководству по миграции. Удалите LAD или WAD после настройки агента Azure Monitor, чтобы избежать дублирования данных.

Чтобы проверить, какие расширения установлены на одной виртуальной машине, выберите "Расширения и приложения " в разделе "Параметры " на виртуальной машине. Чтобы просмотреть расширения, установленные на всех виртуальных машинах в подписках, где у вас есть доступ, используйте следующий запрос в Azure Resource Graph:

resources
| where type contains "extension"
| extend parsedProperties = parse_json(properties)
| extend publisher = tostring(parsedProperties.publisher)
| project-away parsedProperties
| where publisher == "Microsoft.Azure.Diagnostics"
| distinct id

Он создает результаты, аналогичные следующему примеру:

Скриншот, показывающий результаты примерного запроса в Azure Resource Graph.

Руководство по миграции

Расширение диагностики Azure было снято с поддержки 31 марта 2026 года. Чтобы обеспечить постоянную поддержку и доступ к новым функциям, выполните миграцию с помощью следующих параметров на основе назначения данных:

Назначение Варианты переноса
блобы служба хранилища Azure Если вы используете агенты WAD или LAD для отправки данных в хранилище для долгосрочного хранения и снижения затрат, перейдите к агенту Azure Monitor. Затем вы можете отправлять данные в пользовательские таблицы с низкими затратами с помощью вспомогательного плана для экономичного ведения журнала и с дополнительными преимуществами Log Analytics.
Центры событий Azure Если вы используете агенты WAD или LAD для отправки данных в Концентраторы событий, перейдите к использованию возможности экспорта данных журналов Azure Monitor для отправки их в Концентраторы событий.
Метрики Azure Monitor Для сценариев использования счетчиков производительности гостевой ОС виртуальной машины начните использовать AMW в качестве назначения для счетчиков производительности OpenTelemetry. Для пользовательских сценариев метрик перейдите на использование AMW в качестве места назначения для метрик OpenTelemetry.

Основные сценарии

Используйте расширение Диагностика Azure, если необходимо:

  • Отправьте данные в служба хранилища Azure для архивации или анализа с помощью таких средств, как Обозреватель службы хранилища Azure.
  • Отправьте данные в Azure Monitor Metrics для анализа с помощью Обозреватель метрик и используйте такие функции, как оповещения на основе метрик metric alerts и автомасштабирование autoscale (только для Windows).
  • Отправка данных сторонним средствам с помощью Центры событий Azure.
  • Соберите диагностику загрузки для расследования проблем загрузки виртуальной машины. Диагностика загрузки является собственной функцией виртуальной машины и не требует расширения Диагностика Azure. Используйте управляемое Microsoft хранилище для диагностики загрузки, чтобы избежать зависимостей от учетных записей хранения, управляемых клиентом, и маркеров SAS.

Ограничения расширения Диагностика Azure:

  • Его использование будет прекращено 31 марта 2026 года.
  • Он работает только с ресурсами Azure.
  • Она имеет ограниченную возможность отправлять данные в журналы Azure Monitor.

Затраты

Нет затрат на расширение Диагностика Azure, но вы можете взимать плату за прием данных. Проверьте цены Azure Monitor для места сбора данных.

Собираемые данные

В следующих таблицах перечислены данные, которые могут собираться с помощью расширения диагностики Windows и Linux.

расширение диагностики Windows (WAD)

Источник данных Описание
журналы событий Windows События из журнала событий Windows.
Счетчики производительности Числовые значения, представляющие собой оценки производительности разных элементов операционной системы и рабочих нагрузок.
Журналы IIS Сведения об использовании веб-сайтов IIS, работающих в гостевой операционной системе.
Журналы приложений Сообщения трассировки, записанные вашим приложением.
журналы .NET EventSource Написание событий с использованием класса .NET EventSource.
Журналы ETW на основе манифеста Трассировка событий Windows, генерированных любыми процессами.
Файлы дампов при сбое (лог-файлы) Информация о состоянии процесса, собираемая при сбое приложения.
Журналы на основе файлов Журналы, созданные вашим приложением или службой.
Журналы диагностики агента Сведения о самом Диагностика Azure.

Расширение диагностики для Linux (LAD)

Источник данных Описание
Системный журнал События, отправленные в систему ведения журнала событий Linux
Счетчики производительности Числовые значения, представляющие собой оценки производительности разных элементов операционной системы и рабочих нагрузок
Файлы журналов Записи, отправленные в файловый журнал

Места назначения данных

Расширение Диагностика Azure для Windows и Linux всегда собирает данные в учетную запись служба хранилища Azure. Список определенных таблиц и больших двоичных объектов, в которых собираются эти данные, см. в разделе Установите и настройте расширение Диагностика Azure для Windows и Используйте расширение Диагностика Azure для Linux для мониторинга метрик и журналов.

Настройте один или несколько приемников данных для отправки данных в другие назначения. В следующих разделах перечислены приемники, доступные для расширения диагностики Windows и Linux.

расширение диагностики Windows (WAD)

Назначение Описание
Метрики Azure Monitor Сбор данных о производительности в метрики Azure Monitor. См. Отправка метрик Гостевой ОС в базу данных метрик Azure Monitor.
Центры событий Используйте Центры событий Azure для отправки данных за пределы Azure. Смотрите Передача данных Диагностика Azure в Центры событий Azure.
блобы служба хранилища Azure Записывайте данные в блобы служба хранилища Azure, а также в таблицы.
Application Insights Чтобы интегрироваться с другими приложениями мониторинга, соберите данные из приложений, работающих на виртуальной машине, в Application Insights. Дополнительные сведения см. в статье Отправка в Application Insights диагностических данных.

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

Расширение диагностики для Linux (LAD)

LAD записывает данные в таблицы в служба хранилища Azure. Оно поддерживает приемники, перечисленные в следующей таблице.

Назначение Описание
Центры событий Используйте Центры событий Azure для отправки данных за пределы Azure.
блобы служба хранилища Azure Записывайте данные в блобы служба хранилища Azure, а также в таблицы.
Метрики Azure Monitor Установите агент Telegraf в дополнение к системе LAD. Дополнительные сведения см. в статье Сбор пользовательских метрик для виртуальной машины Linux с помощью агента Telegraf InfluxData.

Установка и настройка

Расширение диагностики реализовано как расширение virtual machine extension в Azure, поэтому оно поддерживает те же параметры установки с помощью шаблонов Azure Resource Manager, PowerShell и Azure CLI. Сведения об установке и обслуживании расширений виртуальных машин см. в разделе Virtual machine extensions and features for Windows и Virtual machine extensions and features for Linux.

Вы также можете установить и настроить расширение диагностики Windows и Linux на портале Azure в разделе Diagnostic settings в разделе Monitoring меню виртуальной машины.

Дополнительные сведения об установке и настройке расширения диагностики для Windows и Linux см. в следующих статьях:

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

В следующих таблицах перечислены операционные системы, поддерживаемые WAD и LAD. В документации по каждому агенту приведены уникальные рекомендации и инструкции по установке. См. документацию по Telegraf, где приводятся поддерживаемые им операционные системы. Предполагается, что все операционные системы имеют архитектуру x64. Архитектура x86 не поддерживается для любой операционной системы.

Windows

Операционная система Поддержка
Windows Server 2022
Windows Server 2022 Core
Windows Server 2019
Windows Server 2019 Core
Windows Server 2016
Windows Server 2016 Core
Windows Server 2012 R2
Windows Server 2012
Windows 11 клиент & Pro
Windows 11 Enterprise (включая многосеансовый режим)
Windows 10 1803 (RS4) и выше
Windows 10 Enterprise (включая несколько сеансов) и Pro (только для сценариев сервера)

Линукс

Операционная система Поддержка
CentOS Linux 9
CentOS Linux 8
CentOS Linux 7
Debian 12
Debian 11
Debian 10
Debian 9
Debian 8
Oracle Linux 9
Oracle Linux 8
Oracle Linux 7
Oracle Linux 6.4+
Red Hat Enterprise Linux Server 9
Red Hat Enterprise Linux Server 8*
Red Hat Enterprise Linux Server 7
SUSE Linux Enterprise Server 15
SUSE Linux Enterprise Server 12
Ubuntu 22.04 LTS
Ubuntu 20.04 LTS
Ubuntu 18.04 LTS
Ubuntu 16.04 LTS
Ubuntu 14.04 LTS

* Требуется установить Python 2 на компьютере и псевдоним в команде python.

Другая документация

Для получения дополнительных сведений см. следующие статьи.

Azure Cloud Services (классические) веб-роли и рабочие роли

Azure Service Fabric

Мониторинг и диагностика состояния служб в локальной среде разработки

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