Поделиться через


Сбор файлов журналов для автономного анализа и сохранения

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

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

В следующих разделах описаны варианты быстрого сбора журналов диагностики с виртуальной машины PaaS.

Вариант 1. Использование RDP для запуска CollectGuestLogs.exe на виртуальной машине

Самый простой вариант сбора журналов — использовать протокол удаленного рабочего стола (RDP) для доступа к виртуальной машине, а затем запустить исполняемый файл CollectGuestLogs.exe . Этот исполняемый файл поставляется вместе с гостевым агентом Azure. Агент присутствует на всех виртуальных машинах PaaS и большинстве виртуальных машин в качестве службы (IaaS). CollectGuestLogs.exe создает .zip файл журналов из виртуальной машины. Расположение этого .zip файла описано в следующей таблице.

Тип виртуальной машины Расположение файла
Виртуальная машина PaaS D:\Packages\GuestAgent\CollectGuestLogs.exe
Виртуальная машина IaaS C:\WindowsAzure\Packages\CollectGuestLogs.exe

По умолчанию исполняемый файл CollectGuestLogs собирает журналы службы IIS (IIS). Эти журналы могут быть большими для длительных веб-ролей. Чтобы предотвратить сбор журналов IIS, выполните команду CollectGuestLogs.exe -Mode:ga. Чтобы получить дополнительные сведения, запустите CollectGuestLogs.exe -?.

Вариант 2. Запуск расширения сборщика журналов Azure

Расширение сборщика журналов Azure можно запустить с локального компьютера разработки. Этот параметр полезен для сбора журналов без необходимости использовать RDP для доступа к виртуальной машине. Кроме того, удобно собирать журналы с нескольких виртуальных машин одновременно. Дополнительные сведения см. в следующей статье блога разработчика Azure:

Упрощение устранения неполадок виртуальных машин с помощью сборщика журналов Azure.

Дополнительная информация

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.