我们基于.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