Как получить доступ к журналу событий из окна Azure

Я хотел бы получить журналы событий окон из экземпляра веб-роли Azure. когда я подключаюсь к RDP экземпляра, то с помощью средства просмотра событий я могу видеть журналы событий окна типа «Приложение» и «Ошибка». Есть ли способ получить прямой доступ к этим журналам с помощью API или чего-то еще, или мне нужно использовать диагностику, чтобы разрешить передачу данных журнала в хранилище и оттуда я могу получить доступ?


person Arun Rana    schedule 22.05.2012    source источник


Ответы (2)


ЕСЛИ вы хотите получить прямой доступ к журналам событий виртуальной машины Azure, лучший вариант - использовать службу диагностики Azure и командлеты Azure для доступа к сведениям журнала событий. Насколько я понимаю, это очень легко настроить, и как только у вас появится доступ к журналам событий, вы можете загрузить и сохранить их на своем локальном компьютере. Метод описан ниже:

http://michaelwasham.com/2011/09/20/windows-event-logs-with-windows-azure-diagnostics-and-powershell/

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

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

https://msdn.microsoft.com/en-us/library/windows/desktop/bb427443(v=vs.85).aspx.

Любой другой метод сбора этих журналов (с использованием Azure Connect, удаленного взаимодействия и т. Д.) Был бы сложным и хлопотным.

person AvkashChauhan    schedule 22.05.2012
comment
2-я ссылка мертва. В этом блоге описаны те же шаги. . - person BenV; 11.07.2014

Должно быть возможно использование http://technet.microsoft.com/en-us/library/cc766438.aspx

Хотя порт будет заблокирован по умолчанию, вам нужно будет изменить настройки брандмауэра. См. В этой статье номера портов (журнал событий поиска) http://support.microsoft.com/kb/832017/en

person Ralf de Kleine    schedule 22.05.2012
comment
Я не думаю, что описанный выше метод будет работать так, как описано выше. Вам действительно нужно сначала использовать Windows Azure Connect для доступа к виртуальной машине Azure, прежде чем вы сможете сделать любой такой вызов. И будет еще кое-что .. - person AvkashChauhan; 23.05.2012