Warum ETL in XML konvertieren?
ETL-Dateien sind binär und können nicht direkt von Skripten, Parsern oder Textwerkzeugen gelesen werden. Der Export nach .xml erzeugt ein strukturiertes Standardformat, das von Python, PowerShell, XSLT-Prozessoren und jedem XML-Parser verarbeitet werden kann, was für die programmatische Ereignisanalyse oder das Teilen von Trace-Daten nützlich ist.
Wie man ETL in XML konvertiert
tracerpt FREE
Führen Sie tracerpt dateiname.etl in einer Eingabeaufforderung mit Administratorrechten aus; dumpfile.xml erscheint im selben Ordner. Verwenden Sie -o output.xml für einen benutzerdefinierten Dateinamen oder -lr für tolerantes Parsing bei Traces mit fehlenden Provider-Manifesten.
PerfView OPEN-SOURCE
Laden Sie das kostenlose Tool PerfView.exe von Microsoft herunter, öffnen Sie die .etl-Datei und nutzen Sie File > Save As, um ausgewählte Ereignisse zu exportieren - am besten geeignet für .NET- und CPU-Traces.
Über diese Formate
Eine ETL-Datei ist ein Windows Event Trace Log, der von Event Tracing for Windows (ETW) erzeugt wird - eine binäre Aufzeichnung von Systemereignissen wie Leistungszählern, Boot-Aktivitäten,…
.ETL-Details öffnen →Eine XML-Datei ist ein Klartextdokument, das strukturierte Daten in verschachtelten, benutzerdefinierten Tags speichert. Da es sich um reinen Text handelt, öffnet jeder Texteditor sie -…
.XML-Details öffnen →Qualität & worauf zu achten ist
dumpfile.xmlkann extrem groß werden; ein Trace über wenige Sekunden kann Hunderttausende von Ereignisdatensätzen enthalten.- Ereignisfelder werden mithilfe von Provider-Manifesten auf dem Rechner dekodiert, auf dem
tracerptläuft; unbekannte Provider erscheinen als rohe GUIDs. - Verwenden Sie
tracerpt dateiname.etl -o trace.xml -of XML, um explizit einen benutzerdefinierten Ausgabedateinamen festzulegen.
Häufig gestellte Fragen
Benötige ich Administratorrechte, um tracerpt auszuführen?
Kann tracerpt andere Formate als XML ausgeben?
-of CSV für eine kommagetrennte Ausgabe oder -of EVTX für eine Windows-Ereignisprotokolldatei hinzu.Warum zeigen einige XML-Felder GUIDs anstelle von Namen?
tracerpt auf dem Rechner aus, der den Trace aufgezeichnet hat, um eine vollständig lesbare Ausgabe zu erhalten.Ist PerfView für alle ETL-Dateien besser als tracerpt?
tracerpt ist einfacher und erstellt einen vollständigen XML-Dump aller Ereignistypen.