gpt4 book ai didi

asp.net - 是否有由 IIS 或 ASP.NET 创建的包含请求 URL 的 ETW 事件?

转载 作者:行者123 更新时间:2023-12-02 10:18:40 28 4
gpt4 key购买 nike

我一直在 try catch 由 IIS 或 ASP.NET 创建的包含请求 URL 的 ETW 事件,但没有取得多大成功。

我使用的是 Windows 8(开发)和 Windows Server 2008 R2(生产),因此分别使用 IIS 8.0 和 7.5。我知道在 IIS 8.5 中有 better ETW support但不幸的是,目前这没有帮助。

使用PerfView,收集系统范围的事件,并使用以下其他提供程序,我在Microsoft-Windows-IIS-Configuration中获得一些事件> 命名空间,但不包含单个请求详细信息。

enter image description here

其他提供商

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 查询提供程序,我会得到以下信息,因此我知道这些提供程序可用(在我的 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 相关的内容:

et.ps1

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

providers.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

我已使用 0xFFFFFFFE0xFFFFFFFF 尝试了上述操作。

最佳答案

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

查看 Deliver 事件。它具有 RequestUrl 和请求转发到的应用程序池。

这在 Windows Vista 及更高版本中可用。

关于asp.net - 是否有由 IIS 或 ASP.NET 创建的包含请求 URL 的 ETW 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781981/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com