Для вызова и настройки функции диагностики загрузки Microsoft Azure из экземпляра Azure можно использовать облачный шаблон. Кроме того, для экземпляра виртуальной машины Azure можно настроить функцию аналитической обработки журналов. Диагностика загрузки — это функция отладки для виртуальных машин Azure, которая упрощает диагностику сбоев в ходе их загрузки. Используя функцию диагностики загрузки, пользователь может контролировать состояние виртуальной машины в ходе ее загрузки путем последовательного сбора журнальных записей и снимков экранов.
Диагностика загрузки
Функция диагностики загрузки получает последовательные данные о журнальных записях и снимки экранов. Эти данные и снимки должны быть сохранены на диске. Существует два типа дисков: управляемый и неуправляемый диск Azure.
Свойство YAML bootDiagnostics
поддерживается в облачных шаблонах Azure. Если для этого свойства задано значение true
, диагностика загрузки включается в соответствующем развертывании виртуальной машины Azure.
bootDiagnostics
.
formatVersion: 1 inputs: {} resources: Cloud_Azure_Machine_1: type: Cloud.Azure.Machine metadata: layoutPosition: - 0 - 0 properties: image: ubuntu flavor: small bootDiagnostics: true
Диагностику загрузки также можно вызвать на развернутой виртуальной машине Azure в рамках операции по регулярному обслуживанию. Перейдите на страницу «Развертывания» в Cloud Assembly и выберите развертывание Azure. Меню «Действия» на этой странице позволяет переключаться между параметрами «Включить диагностику загрузки» и «Отключить диагностику загрузки».
После развертывания облачного шаблона с включенной функцией диагностики загрузки на странице «Развертывания Cloud Assembly» для развертывания будет показано, что диагностика загрузки включена. Если функцию диагностики загрузки необходимо отключить, щелкните меню «Действия» на странице «Развертывания» и нажмите «Отключить диагностику загрузки».
Аналитическая обработка журналов
Функция аналитической обработки журналов Azure позволяет изменять и запускать запросы журналов в отношении данных, полученных из журналов монитора Azure, а затем анализировать результаты в интерактивном режиме. С помощью таких запросов можно извлекать записи, которые соответствуют определенным критериям, искать тенденции и шаблоны и предоставлять различные аналитические данные. Если включить аналитику журналов на виртуальной машине Azure, она станет источником данных.
Перед настройкой функции аналитической обработки журналов в облачном шаблоне Cloud Assembly необходимо создать рабочую область «Аналитическая обработка журналов Azure» и настроить ее. Это можно сделать с помощью пункта «Виртуальные машины» в меню «Монитор Azure». Дополнительные сведения см. в документации по Microsoft Azure.
Для настройки функции аналитической обработки журналов необходимо иметь идентификатор рабочей области Azure и ключ рабочей области. Они указаны на вкладке «Управление агентами» в Azure в разделе «Рабочая область аналитики журналов».
В следующем примере облачного шаблона показан способ настройки функции аналитической обработки журналов с помощью расширений.
formatVersion: 1 inputs: {} resources: Cloud_Azure_Machine_1: type: Cloud.Azure.Machine properties: image: ubuntu flavor: small extensions: - autoUpgradeMinorVersion: true name: test-loga protectedSettings: workspaceKey: xxxxxxxxx publisher: Microsoft.EnterpriseCloud.Monitoring settings: workspaceId: aaaaaaaaa type: OmsAgentForLinux typeHandlerVersion: '1.0'
После развертывания облачного шаблона с включенной функцией аналитической обработки журналов ее можно включить или отключить с помощью пунктов меню «Действия» на странице «Развертывания Cloud Assembly» для развертывания.