なぜ ETL を XML に変換するのですか?
ETL ファイルはバイナリ形式であり、スクリプト、パーサー、テキスト ツールで直接読み取ることができません。.xml にエクスポートすることで、Python、PowerShell、XSLT プロセッサ、およびあらゆる XML パーサーで利用可能な構造化された標準フォーマットになり、プログラムによるイベント分析やトレース データの共有に役立ちます。
ETL から XML への変換方法
tracerpt FREE
管理者権限のコマンド プロンプトで tracerpt yourfile.etl を実行すると、同じフォルダーに dumpfile.xml が作成されます。カスタム ファイル名にするには -o output.xml を、プロバイダー マニフェストが欠落しているトレースを寛容に解析するには -lr を使用します。
PerfView OPEN-SOURCE
Microsoft から無料の PerfView.exe をダウンロードし、.etl ファイルを開いて「File > Save As」を使用して選択したイベントをエクスポートします。これは .NET や CPU トレースに最適です。
これらの形式について
ETL ファイルは、Event Tracing for Windows (ETW) によって生成される Windows イベント トレース ログです。これは、パフォーマンス カウンター、ブート アクティビティ、ドライバー トレース、ネットワーク診断などのシステム イベントのバイナリ レコードです。テキスト エディターで読み取ることはできません。すばやく確認するには、イベント…
.ETL の詳細を開く →XML ファイルは、ネストされたカスタムタグ内に構造化データを保存するプレーンテキストドキュメントです。単なるテキストであるため、任意のテキストエディタで開くことができます。ブラウザのタブにドラッグすれば折りたたみ可能な表示で素早く確認でき、編集には Visual Studio Code や Notepad++ が適しています。XML…
.XML の詳細を開く →品質と注意点
dumpfile.xmlは非常に巨大になる可能性があります。数秒間のトレースでも数十万のイベント レコードが含まれる場合があります。- イベント フィールドは
tracerptを実行しているマシン上のプロバイダー マニフェストを使用してデコードされます。不明なプロバイダーは生の GUID として表示されます。 - カスタム出力ファイル名を明示的に設定するには、
tracerpt yourfile.etl -o trace.xml -of XMLを使用します。
よくある質問
tracerpt を実行するには管理者権限が必要ですか?
tracerpt は XML 以外の形式で出力できますか?
-of CSV を、Windows イベント ログ ファイルの場合は -of EVTX を追加します。一部の XML フィールドが名前ではなく GUID で表示されるのはなぜですか?
tracerpt を実行してください。すべての ETL ファイルにおいて PerfView は tracerpt より優れていますか?
tracerpt はよりシンプルで、すべてのイベント タイプの完全な XML ダンプを生成します。