0

我想记录我的网站从收到请求到处理请求所花费的时间。这次是否有内置的日志机制(IIS 日志、ETW 提供程序或其他)已经检测?如果不是,我该怎么做,以便我可以测量每个不同 URL 所花费的时间?

例如

http://mysite/action1.aspx   500ms
http://mysite/action2.aspx   1500ms
http://mysite/action3.aspx   1000ms
http://mysite/action1.aspx   450ms
etc...

由于带宽、网络延迟或其他因素,我对到达客户端所需的时间不感兴趣。我只是对服务器为该请求服务所花费的时间感兴趣。

4

2 回答 2

1

我相信 IIS 日志包含一个“Time-Taken”列。您可以通过访问 KUDU 界面 ( https://yourwebsitename.scm.azurewebsites.net ) 并单击调试 powershell,然后导航到 RawLogs 文件夹来访问原始日志。

于 2016-05-05T22:19:21.797 回答
0

ApplicationInsights 提供此功能。它目前处于预览阶段,但非常有用。

有一个免费层供网络应用程序试用。我用它来监控我认为您正在寻找的确切内容。

https://azure.microsoft.com/en-us/services/application-insights/

于 2016-05-05T21:43:02.193 回答