#.net #windows #http #asp.net-web-api2
#.net #Windows #http #asp.net-web-api2
Вопрос:
У нас есть служба самостоятельного хостинга WEB Api на основе .NET. Поскольку мы размещаемся самостоятельно, у нас нет регистрации запросов / регистрации времени отклика, поскольку это функция IIS. Итак, вопрос в том, как получить время регистрации запросов / ответа при использовании сценария чистого самостоятельного хостинга (http.sys ). Мы не можем реализовать ведение журнала на .ЧИСТЫЙ уровень, потому что время отклика НЕ будет включать время GC. Чтобы иметь реальное время отклика, оно должно быть выведено из процесса .NET, мне интересно, можно ли использовать ETW.
Спасибо с уважением!
Ответ №1:
Отвечаю сам. Кажется, единственный способ войти http.sys activities использует 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= против 85).aspx