Расширение системы диагностики Azure для виртуальных машин Windows

Применимо к: ✔️ Виртуальные машины Windows ✔️ Гибкие масштабируемые наборы ✔️ Универсальные масштабируемые наборы

Обзор

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

Предварительные требования

Операционная система

Расширение системы диагностики Azure можно запустить в клиентской ОС Windows 10 и в Windows Server 2008 R2, 2012, 2012 R2 и 2016.

Подключение к Интернету

Для расширения системы диагностики Azure требуется, чтобы целевая виртуальная машина была подключена к Интернету.

Схема расширения

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

Развертывание шаблона

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

Развертывание с помощью Azure CLI

Azure CLI можно использовать для развертывания расширения системы диагностики Azure на существующей виртуальной машине. Замените защищенные параметры и свойства допустимыми аналогами JSON из представленной выше схемы.

az vm extension set \
  --resource-group myResourceGroup \
  --vm-name myVM \
  --name IaaSDiagnostics \
  --publisher Microsoft.Azure.Diagnostics \
  --version 1.9.0.0 --protected-settings protected-settings.json \
  --settings public-settings.json 

Развертывание с помощью PowerShell

С помощью команды Set-AzVMDiagnosticsExtension можно добавить расширение системы диагностики Azure на существующую виртуальную машину. См. также Включение системы диагностики Azure на виртуальной машине под управлением Windows с помощью PowerShell.

$vm_resourcegroup = "myvmresourcegroup"
$vm_name = "myvm"
$diagnosticsconfig_path = "DiagnosticsPubConfig.xml"

Set-AzVMDiagnosticsExtension -ResourceGroupName $vm_resourcegroup `
  -VMName $vm_name `
  -DiagnosticsConfigurationPath $diagnosticsconfig_path

Устранение неполадок и поддержка

Диагностика

Данные о состоянии развертывания расширения можно получить на портале Azure, а также использовав Azure CLI. Чтобы просмотреть состояние развертывания расширений для определенной виртуальной машины, выполните следующую команду в Azure CLI.

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

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

Ошибка: "Сбой операции профиля"

Чтобы включить профилирование, выполните инструкции в разделе Включение Profiler для веб-приложений на виртуальной машине Azure.

Поддержка

Если в любой момент при изучении этой статьи вам потребуется дополнительная помощь, вы можете обратиться к экспертам по Azure на форумах MSDN Azure и Stack Overflow. Кроме того, можно зарегистрировать обращение в службу поддержки Azure. Перейдите на сайт поддержки Azure и щелкните "Получить поддержку". Дополнительные сведения об использовании службы поддержки Azure см. в статье Часто задаваемые вопросы о поддержке Microsoft Azure.

Дальнейшие действия