{"id":217950,"date":"2019-05-14T00:02:00","date_gmt":"2019-05-13T22:02:00","guid":{"rendered":"https:\/\/www.borncity.com\/blog\/?p=217950"},"modified":"2019-05-13T23:55:56","modified_gmt":"2019-05-13T21:55:56","slug":"traceprocessor-0-1-0-als-preview","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2019\/05\/14\/traceprocessor-0-1-0-als-preview\/","title":{"rendered":"TraceProcessor 0.1.0 als Preview"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2013\/03\/winb.jpg\" width=\"58\" align=\"left\" height=\"58\"\/>Microsoft hat ein Analyse-Tool mit dem NamenTraceProcessor in einer Preview bereitgestellt. Das Tool erm\u00f6glicht die Analyse der Log-Eintr\u00e4ge von Windows, um Leistungsprobleme zu untersuchen. <\/p>\n<p><!--more--><\/p>\n<p>Software-Entwickler haben die M\u00f6glichkeit, in ihrem Anwendungen mit <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/ETW\/event-tracing-portal\" target=\"_blank\" rel=\"noopener noreferrer\">Event Tracing for Windows<\/a> (ETW) das Aufzeichnen von Event Tracing-Sitzungen zu starten und zu stoppen. Zudem l\u00e4sst sich eine Anwendung zur Bereitstellung von Trace-Ereignissen instrumentieren. Und Trace-Ereignisse lassen sich konsumieren. Trace-Ereignisse enthalten einen Event-Kopf und anbieterdefinierte Daten, die den aktuellen Zustand einer Anwendung oder Operation beschreiben. Mit den Ereignissen k\u00f6nnen Sie eine Anwendung debuggen und Kapazit\u00e4ts- und Leistungsanalysen durchf\u00fchren.<\/p>\n<p>Windows besitzt eine tiefe ETW-Integration, wobei Daten \u00fcber das Systemverhalten bis hin zum Kernel f\u00fcr Ereignisse wie Kontextwechsel, Speicherzuweisung, Prozesserstellung und -ende und vieles mehr aufgezeichnet und ausgewertet werden k\u00f6nnen. Diese Daten, die von ETW zur Verf\u00fcgung gestellt werden, erm\u00f6glichen die End-to-End-Leistungsanalyse oder die Untersuchung anderer Fragen, bei denen das Zusammenspiel vieler Komponenten im gesamten System untersucht werden muss.<\/p>\n<h2>ETW in .NET tracen<\/h2>\n<p>Im Gegensatz zur Textprotokollierung bietet ETW strukturierte Ereignisse f\u00fcr die automatisierte Datenverarbeitung. Microsoft hat auf diesen strukturierten Ereignissen leistungsstarke Tools entwickelt, darunter den Windows Performance Analyzer (WPA), der eine grafische Oberfl\u00e4che zur Visualisierung und Erforschung der in einer ETW-Trace-Datei (.etl) erfassten Trace-Daten bietet.<\/p>\n<p>Microsoft verwendet intern ETW-Traces, um die Leistung neuer Builds von Windows zu messen. Angesichts des Datenvolumens, das das Windows-Engineering-System produziert, ist eine automatisierte Analyse unerl\u00e4sslich. F\u00fcr die automatisierte Trace-Analyse verwendet Microsoft haupts\u00e4chlich C# und .NET. Deshalb haben die Entwickler bei Microsoft ein Paket erstellt, das eine .NET-API f\u00fcr den Zugriff auf viele Arten von ETW-Trace-Daten bereitstellt. <\/p>\n<p>Diese Technologie wird auch im Windows Performance Analyzer verwendet, um mehrere seiner Tabellen zu betreiben. Jetzt hat Microsoft eine Vorschau dieses Pakets ver\u00f6ffentlicht, mit dem die Microsoft-Entwickler Windows analysieren. Damit erhalten Anwendungsentwickler die M\u00f6glichkeit zur Analyse ihrer eigenen Anwendungen und der Systeme. Dieses Paket ist bei <a href=\"https:\/\/www.nuget.org\/packages\/Microsoft.Windows.EventTracing.Processing.All\" target=\"_blank\" rel=\"noopener noreferrer\">NuGet<\/a> mit der folgenden Paket-ID erh\u00e4ltlich:<\/p>\n<p>Microsoft.Windows.EventTracing.Processing.All<\/p>\n<p>Nach der Installation dieses Pakets listet die <a href=\"https:\/\/blogs.windows.com\/buildingapps\/2019\/05\/09\/announcing-traceprocessor-preview-0-1-0\/#1Acx1SVPpF4XDRcP.97\" target=\"_blank\" rel=\"noopener noreferrer\">hier vorgestellte<\/a> Konsolenanwendung alle Prozessbefehlszeilen in einem Trace auf. Weitere Details sind <a href=\"https:\/\/blogs.windows.com\/buildingapps\/2019\/05\/09\/announcing-traceprocessor-preview-0-1-0\/#1Acx1SVPpF4XDRcP.97\" target=\"_blank\" rel=\"noopener noreferrer\">diesem Microsoft Blog-Beitrag<\/a> zu entnehmen. (<a href=\"https:\/\/www.drwindows.de\/news\/traceprocessor-soll-entwicklern-beim-auffinden-von-flaschenhaelsen-helfen\" target=\"_blank\" rel=\"noopener noreferrer\">via<\/a>)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft hat ein Analyse-Tool mit dem NamenTraceProcessor in einer Preview bereitgestellt. Das Tool erm\u00f6glicht die Analyse der Log-Eintr\u00e4ge von Windows, um Leistungsprobleme zu untersuchen.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7459],"tags":[3836,4325],"class_list":["post-217950","post","type-post","status-publish","format-standard","hentry","category-software","tag-software","tag-windows"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/217950","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=217950"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/217950\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=217950"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=217950"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=217950"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}