我們基於.NET自主託管WEB Api服務。 由於我們是自我託管的,我們沒有任何請求記錄/響應時間記錄sinse它是IIS功能。 所以,問題是如何使用純自主服務場景(http.sys)獲取請求記錄/響應時間。我們無法在.NET級別上實施日誌記錄,因爲響應時間不包括GC時間。 要獲得真實的響應時間數量,必須從.NET進程中註銷,我想知道是否可以使用ETW。http.sys&響應時間日誌記錄
謝謝 關心!
我們基於.NET自主託管WEB Api服務。 由於我們是自我託管的,我們沒有任何請求記錄/響應時間記錄sinse它是IIS功能。 所以,問題是如何使用純自主服務場景(http.sys)獲取請求記錄/響應時間。我們無法在.NET級別上實施日誌記錄,因爲響應時間不包括GC時間。 要獲得真實的響應時間數量,必須從.NET進程中註銷,我想知道是否可以使用ETW。http.sys&響應時間日誌記錄
謝謝 關心!
回答我自己。 似乎可以登錄HTTP.SYS活動使用事件跟蹤的Windows(ETW)的唯一方法,這裏有3篇相關文章: https://blogs.msdn.microsoft.com/wndp/2007/01/18/event-tracing-in-http-sys-part-1-capturing-a-trace/
https://blogs.msdn.microsoft.com/wndp/2007/02/01/event-tracing-in-http-sys-part-3-typical-request/
https://msdn.microsoft.com/en-us/library/windows/desktop/cc307237(v=vs.85).aspx