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

Диагностика загрузки

Функция диагностики загрузки получает последовательные данные о журнальных записях и снимки экранов. Эти данные и снимки должны быть сохранены на диске. Существует два типа дисков: управляемый и неуправляемый диск Azure.

Свойство YAML bootDiagnostics поддерживается в облачных шаблонах Azure. Если для этого свойства задано значение true, диагностика загрузки включается в соответствующем развертывании виртуальной машины Azure.

В следующем фрагменте кода YAML приведен пример использования свойства 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» для развертывания.