2014-11-21 2 views
1

우리는 현재 웹 계층 (ASP.NET MVC + WebApi)에서 모든 응용 프로그램 추적을 생성하기 위해 ETW를 사용하고 있습니다. 들어오는 HTTP 요청과 나가는 HTTP 요청을 자동으로 기록하도록 추적 기능을 확장하고자합니다 (모든 API/MVC 코드를 인스트루먼트하지 않아도되는 것이 바람직 함).ETW를 사용하여 들어오는 HTTP 요청 및 나가는 HTTP 요청을 캡처하십시오.

따라서 IIS 나 ASP.NET에서 내장 ETW 공급자를 활용할 수있었습니다. 다음 ETW 공급자에서 보았다, 및 사용 흔적을 수집 PerfView 시도 :

  • 마이크로 소프트 윈도우 HttpEvent {7B6BC78C-898B-4170-BBF8-1A469EA43FC5}
  • 마이크로 소프트 윈도우 HttpLog {C42A2738-2333- 40A5-A32F-6ACC36449DCC}
  • 마이크로 소프트 윈도우 HttpService를 {DD5EF90A는-6398-47A4-AD34-4DCECDEF795F}
  • 마이크로 소프트 윈도우 런타임 - 웹의 HTTP {41877CB4-11FC-4188-B590-712C143C881D}
  • Microsoft-Windows-Runtime-WebAPI {6BD96334-DC49-441A-B9C4-41425BA628D8}
  • ,451,515,
  • ASP.NET 이벤트 {AFF081FE-0247-4275-9C4E-021F3DC1DA35}
  • 마이크로 소프트 윈도우 IIS-APPHOSTSVC {CAC10856-9223-48FE-96BA-2A772274FB53}
  • 마이크로 소프트 윈도우 IIS 로깅 {7E8AD27F -B271-4EA2-A783-A47BDE29143B}
  • 마이크로 소프트 윈도우 IIS-W3SVC {05448E22-93DE-4A7A-BBA5-92E27486A8BE} 내가 .NET을 포함한 다른 프로세스에서 이벤트를 (캡처 할 수있어

+ Kernel, 우리 자신의 커스텀 트레이스).

무엇이 누락 되었습니까? 기본 제공 ASP.NET/IIS ETW 공급자는 어떻게 활성화합니까? 들어오는 & 나가는 HTTP 요청을 검사 할 수있는 다른 제공 업체/이벤트가 있습니까?

플랫폼 : 윈도우 8.1을 실행/윈도우 서버 2012 R2 + ASP.NET 4.5 +는 연구 나 자신을 만들기 8.5

+0

http://www.iis.net/learn/get-started/whats-new-in-iis-85/logging-to-etw-in-iis-85 – magicandre1981

답변

1

를 IIS와 내가 ctrl.guid 파일 내 IIS Express 서비스에 들어오는 HTTP 요청을 수집 할 수 있어요 하나의 공급자 (당신이 플래그로가 0xffff 및 0x5를 설정해야합니다) 포함 :

{DD5EF90A-6398-47A4-AD34-4DCECDEF795F} 0xffffffff 5 Microsoft-Windows-HttpService  

이벤트를 제공하는 것은 요청 "Clr4IntegratedAppPool {GUID}"내 경우에 처리 할 URL과 응용 프로그램 풀을 가지고있다.

1

다음은 내가 사용한 ASP.NET, IIS 및 HTTP 이벤트의 이벤트 목록입니다.
aff081fe-0247-4275-9c4e-021f3dc1da35 ee799f41-cfa5-550b-bf2c-344747c1c668 de4649c9-15e8-4fea-9d85-1cdda520c334 de4649c9-15e8-4fea-9d85-1cdda520c334 aff081fe-0247-4275-9c4e-021f3dc1da35 06b94d9a-b15e-456e-a4ef-37c984a2cb4b d55d3bc9-cba9-44df-827e-132d3a4596c2 a1c2040e-8840-4c31-ba11-9871031a19ea 3a2a4e84-4c21-4981-ae10-3fda0d9b0f83 23108b68-1b7e-43fa-94fb-ec3066805744 7b6bc78c-898b-4170-bbf8-1a469ea43fc5 dd5ef90a-6398-47a4-ad34-4dcecdef795f cac10856-9223-48fe-96ba-2a772274fb53 ab29f35c-8531-42ff-810d-b8552d23bc92 bbb924b8-f415-4f57-aa45-1007f704c9b1 da9a85bb-563d-40fb-a164-8e982ea6844b 05448e22-93de-4a7a-bba5-92e27486a8be 90303b54-419d-4081-a683-6dbcb532f261 23108b68-1b7e-43fa-94fb-ec3066805744 670080d9-742a-4187-8d16-41143d1290bd de4649c9-15e8-4fea-9d85-1cdda520c334

편집 : - 여기 내가 이러한 추가 공급자가 외부 인증 공급자에 IIS에서 요청 및 응답 메시지 문제를 해결 사용 방법에 대한 게시물입니다. View the http redirect and response message from an external authentication provider using ETW