Устранение распространенных проблем с запуском и остановкой виртуальных машин (предварительная версия)

В этой статье содержится информация об устранении неполадок и решении проблем, которые могут возникнуть при попытке установки и настройки функции запуска и остановки виртуальных машин (предварительная версия). Общие сведения см. в статье Обзор функции запуска и остановки виртуальных машин.

Общая проверка и устранение неполадок

В этом разделе содержатся сведения об устранении общих проблем со сценариями планирования, а также указана основная причина.

Панель мониторинга Azure

Вы можете начать с просмотра общедоступной панели мониторинга Azure. Общедоступная панель мониторинга Azure, развернутая как часть функции запуска и остановки виртуальной машины версии 2 (предварительная версия), — это быстрый и простой способ проверить состояние каждой операции, выполняемой на виртуальных машинах. Перейдите к плитке Recently attempted actions on VMs (Недавние попытки выполнения операций с виртуальными машинами), чтобы просмотреть все операции, недавно выполненные на виртуальных машинах. Данные в отчете отображаются с определенной задержкой (около пяти минут), так как они извлекаются из ресурса Application Insights.

Logic Apps

В зависимости от приложений Logic Apps, включенных для поддержки сценария запуска или остановки, вы можете просмотреть историю выполнения, чтобы определить, почему запланированный сценарий запуска или остановки не завершился успешно для одной или нескольких целевых виртуальных машин. Подробные сведения см. в этом разделе.

Хранилище Azure

Вы можете просмотреть подробные сведения об операциях, выполняемых на виртуальных машинах, которые записаны в таблицу requestsstoretable в учетной записи хранения Azure, используемой для функции запуска и остановки виртуальных машин версии 2 (предварительная версия). Выполните описанные ниже шаги, чтобы просмотреть эти записи.

  1. Перейдите к учетной записи хранения на портале Azure и на панели слева выберите **"Обозреватель службы хранилища (предварительная версия)".
  2. Выберите ТАБЛИЦЫ, а затем — requeststoretable.
  3. Каждая запись в таблице представляет операцию запуска или остановки, выполняемую для виртуальной машины Azure на основе целевой области, определенной в сценарии приложения логики. Вы можете отфильтровать результаты по любому из свойств записи (например, TIMESTAMP, ACTION или TARGETTOPLEVELRESOURCENAME).

Функции Azure

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

Поток выполнения для сценария Запланирован и Sequenced (Последовательный) управляется одной и той же функцией. Схема полезной нагрузки определяет, какой сценарий выполняется. Для сценария Запланирован поток выполнения — функция HTTP Scheduled > очередь VirtualMachineRequestOrchestrator > очередь VirtualMachineRequestExecutor.

В приложении логики вызывается функция HTTP Scheduled со схемой полезных данных. Как только функция HTTP Scheduled получает запрос, она отправляет информацию в функцию очереди Orchestrator, которая создает несколько очередей для выполнения операций каждой виртуальной машины.

Выполните указанные ниже шаги, чтобы просмотреть сведения о вызове.

  1. На портале Azure перейдите в раздел Функции Azure.
  2. Выберите из списка приложение-функцию для функции запуска и остановки виртуальных машин версии 2 (предварительная версия).
  3. На панели слева выберите Функции.
  4. В списке вы увидите несколько функций, связанных с каждым сценарием. Выберите функцию HTTP Scheduled.
  5. На панели слева выберите Монитор.
  6. Выберите последнюю трассировку выполнения, чтобы просмотреть сведения о вызове и раздел сообщений для подробного ведения журнала.
  7. Повторите те же шаги для каждой функции, описанной ранее при рассмотрении потока выполнения.

Дополнительные сведения о мониторинге Функций Azure см. в статье Анализ телеметрии Функций Azure в Application Insights.

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

Ознакомьтесь с дополнительными сведениями о мониторинге Функций Azure и приложений логики: