Зачем конвертировать ETL в XML?
Файлы ETL являются бинарными и не могут быть прочитаны напрямую скриптами, парсерами или текстовыми инструментами. Экспорт в .xml создает структурированный стандартный формат, который могут обрабатывать Python, PowerShell, процессоры XSLT и любые XML-парсеры, что полезно для программного анализа событий или обмена данными трассировки.
Способы конвертации ETL в XML
tracerpt FREE
Запустите tracerpt yourfile.etl в командной строке от имени администратора; dumpfile.xml появится в той же папке. Используйте -o output.xml для выбора имени файла или -lr для мягкого парсинга трассировок с отсутствующими манифестами провайдеров.
PerfView OPEN-SOURCE
Скачайте бесплатную утилиту PerfView.exe от Microsoft, откройте файл .etl, затем используйте «File» > «Save As» для экспорта выбранных событий - лучше всего подходит для трассировок .NET и CPU.
Об этих форматах
Файл ETL - это журнал трассировки событий Windows, созданный подсистемой Event Tracing for Windows (ETW). Он представляет собой бинарную запись системных событий, таких как счетчики…
Открыть детали .ETL →Файл XML - это текстовый документ, в котором структурированные данные хранятся во вложенных пользовательских тегах. Поскольку это обычный текст, его открывает любой текстовый редактор -…
Открыть детали .XML →Качество и на что обратить внимание
dumpfile.xmlможет быть чрезвычайно большим; трассировка длительностью в несколько секунд может содержать сотни тысяч записей событий.- Поля событий декодируются с использованием манифестов провайдеров на машине, где запущен
tracerpt; неизвестные провайдеры отображаются как необработанные GUID. - Используйте
tracerpt yourfile.etl -o trace.xml -of XML, чтобы явно задать имя выходного файла.
Часто задаваемые вопросы
Нужны ли права администратора для запуска tracerpt?
Может ли tracerpt выводить данные в форматах, отличных от XML?
-of CSV для вывода с разделителями-запятыми или -of EVTX для файла журнала событий Windows.Почему некоторые поля XML показывают GUID вместо имен?
tracerpt на той же машине, где была сделана трассировка, для получения полностью читаемого вывода.PerfView лучше, чем tracerpt для всех файлов ETL?
tracerpt проще и создает полный дамп XML для всех типов событий.