我們正在使用ETW從我們的Web層(ASP.NET MVC + WebApi)生成所有應用程序跟蹤。我們希望將跟蹤擴展爲自動記錄傳入的HTTP請求和傳出的HTTP請求(最好不必檢測我們的所有API/MVC代碼)。使用ETW捕獲傳入的HTTP請求和傳出的HTTP請求
因此,我正在尋找可以在IIS或ASP.NET中使用的內置ETW提供程序。看着下面ETW提供商,並試圖用收集的痕跡PerfView:
- 微軟Windows的HttpEvent {7B6BC78C-898B-4170-BBF8-1A469EA43FC5}
- 微軟Windows的HTTPLOG {C42A2738-2333- 40A5-A32F-6ACC36449DCC}
- 微軟Windows的HttpService的{DD5EF90A-6398-47A4-AD34-4DCECDEF795F}
- 微軟Windows的運行的Web-HTTP {41877CB4-11FC-4188-B590-712C143C881D}
- Microsoft-Windows-Runtime-WebAPI {6BD96334-DC49-441A-B9C4-41425BA628D8} 個
- ASP.NET活動{AFF081FE-0247-4275-9C4E-021F3DC1DA35}
- 微軟的Windows-IIS-APPHOSTSVC {CAC10856-9223-48FE-96BA-2A772274FB53}
- 微軟Windows的IIS日誌記錄{7E8AD27F -B271-4EA2-A783-A47BDE29143B}
- 微軟的Windows-IIS-W3SVC {05448E22-93DE-4A7A-BBA5-92E27486A8BE}
我能夠捕捉其他進程的事件(包括.NET +內核,以及我們自己的自定義跟蹤),但上述提供程序沒有任何內容。
我錯過了什麼?如何啓用內置的ASP.NET/IIS ETW提供程序?是否有其他供應商/活動能夠讓我檢查傳入的HTTP請求?
平臺:運行Windows 8.1/Windows Server 2012中R2 + ASP.NET 4.5 + IIS 8.5
http://www.iis.net/learn/get-started/whats-new-in-iis-85/logging-to-etw-in-iis-85 – magicandre1981 2014-11-23 07:43:55