Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
расширение Диагностика 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 было снято с поддержки 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 см. в следующих статьях:
- Установите и настройте расширение Диагностика Azure для 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 Cloud Services
- Включение службы диагностики Azure в облачных службах Azure
- Application Insights для облачных служб Azure
- Отследите поток данных приложения Azure Cloud Services с помощью Диагностика Azure
Azure Service Fabric
Мониторинг и диагностика состояния служб в локальной среде разработки
Следующие шаги
- Узнайте, как использовать счетчики производительности в Диагностика Azure.
- Если у вас возникли проблемы с запуском диагностики или поиском данных в таблицах служба хранилища Azure, см. статью Troubleshooting Диагностика Azure.