5

リクエスト URL を含む IIS または ASP.NET によって作成された ETW イベントをキャプチャしようとしましたが、あまり成功しませんでした。

Windows 8 (開発) と Windows Server 2008 R2 (運用) を使用しているため、それぞれ IIS 8.0 と 7.5 です。IIS 8.5 ではより優れた ETW サポートがあることは認識していますが、残念ながら現時点では役に立ちません。

PerfViewを使用してシステム全体のイベントを収集し、次の追加プロバイダーMicrosoft-Windows-IIS-Configurationを使用して、名前空間でいくつかのイベントを取得しますが、個々の要求の詳細を含むものは何も取得しません。

ここに画像の説明を入力

追加のプロバイダー

Microsoft-Windows-IIS-APPHOSTSVC:*:5,Microsoft-Windows-IIS-Configuration:*:5,Microsoft-Windows-IIS-FTP:*:5,Microsoft-Windows-IIS-IisMetabaseAudit:*:5,Microsoft-Windows-IIS-IISReset:*:5,Microsoft-Windows-IIS-W3SVC:*:5,Microsoft-Windows-IIS-W3SVC-PerfCounters:*:5 ,Microsoft-Windows-IIS-W3SVC-WP:*:5,Microsoft-Windows-IIS-WMSVC:*:5

実行するlogman query providersと、次の結果が得られるので、これらのプロバイダーが (私の Windows 8 マシンで) 利用可能であることがわかります。

Provider                                 GUID
-------------------------------------------------------------------------------

Microsoft-Windows-IIS-APPHOSTSVC         {CAC10856-9223-48FE-96BA-2A772274FB53}
Microsoft-Windows-IIS-Configuration      {DC0B8E51-4863-407A-BC3C-1B479B2978AC}
Microsoft-Windows-IIS-FTP                {AB29F35C-8531-42FF-810D-B8552D23BC92}
Microsoft-Windows-IIS-IisMetabaseAudit   {BBB924B8-F415-4F57-AA45-1007F704C9B1}
Microsoft-Windows-IIS-IISReset           {DA9A85BB-563D-40FB-A164-8E982EA6844B}
Microsoft-Windows-IIS-W3SVC              {05448E22-93DE-4A7A-BBA5-92E27486A8BE}
Microsoft-Windows-IIS-W3SVC-PerfCounters {90303B54-419D-4081-A683-6DBCB532F261}
Microsoft-Windows-IIS-W3SVC-WP           {670080D9-742A-4187-8D16-41143D1290BD}
Microsoft-Windows-IIS-WMSVC              {23108B68-1B7E-43FA-94FB-EC3066805744}

また、logman を使用して ETL ファイルを作成しようとしましたが、これは IIS 関連のものをキャプチャしていないようです:

etw.ps1

logman start ASPTrace -pf providers.txt -ets
Start-Sleep -Seconds 30
logman stop ASPTrace -ets

プロバイダー.txt

"Microsoft-Windows-IIS-APPHOSTSVC" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-Configuration" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-FTP" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-IisMetabaseAudit" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-IISReset" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-W3SVC" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-W3SVC-PerfCounters" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-W3SVC-WP" 0xFFFFFFFE 5
"Microsoft-Windows-IIS-WMSVC" 0xFFFFFFFE 5

0xFFFFFFFEとで上記を試しました0xFFFFFFFF

4

2 に答える 2

1

System.Diagnostics.Tracing.EventSourceを使用して独自のETW プロバイダー クラスを作成し、必要に応じてプロジェクトの要求 URL をここに記録します。

ここに画像の説明を入力

WPT を使用してイベントをキャプチャすることもできるようになりました。

于 2013-09-14T07:41:46.663 に答える