Разбор файла .ETL в веб-задании Azure

У меня есть куча аварийных файлов .ETL, хранящихся в хранилище BLOB-объектов Azure, которые я хочу проанализировать и сохранить в таблице SQL. Пока что единственный способ, который я нашел для анализа этих файлов .ETL, — это передать их в tracerpt, а затем проанализировать XML-файл, выведенный из tracerpt.

Я предполагаю, что не могу получить доступ к tracerpt из веб-задания Azure. Если я могу, что мне нужно вызвать, чтобы получить доступ к этому .EXE? Существуют ли какие-либо решения на чистом коде для анализа файлов трассировки .ETL?

Файлы .ETL создаются из объекта LoggingSession в приложении Магазина Windows.


person joe_coolish    schedule 26.09.2015    source источник
comment
Почему -1? Я чувствую, что это правильный вопрос?   -  person joe_coolish    schedule 27.09.2015
comment
вы пытались запустить tracerpt из консоли отладки? Перейдите к https://<yourSiteName>.scm.azurewebsites.net/DebugConsole, и тогда у вас будет веб-интерфейс, похожий на cmd, вы можете перетащить файл etl в папку из проводника выше, затем протестировать tracerpt и посмотреть, работает он или нет. Это та же среда, в которой выполняются ваши веб-задания, поэтому, если она работает из этого cmd, она будет работать и из веб-задания.   -  person ahmelsayed    schedule 29.09.2015
comment
На самом деле я использовал NuGet-пакет ETW2JSON. Теперь я работаю с JSON вместо ETW :) Гораздо проще работать   -  person joe_coolish    schedule 12.10.2015
comment
можешь поделиться ссылкой? Он не отображается в поиске Nuget для меня.   -  person halivingston    schedule 05.12.2015
comment
nuget.org/packages/ETW2JSON — это ссылка. Я также прочитал код, чтобы ознакомиться с тем, что он делает... Да, много PInvoking...   -  person joe_coolish    schedule 07.12.2015


Ответы (1)


В итоге я использовал http://www.nuget.org/packages/ETW2JSON/ для выполнения синтаксический анализ в JSON, а затем я провел анализ данных оттуда.

person joe_coolish    schedule 18.06.2016