【问题标题】:Log Azure / IIS based website response time on the server side在服务器端记录基于 Azure / IIS 的网站响应时间
【发布时间】:2016-05-05 21:37:57
【问题描述】:

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

例如

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

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

【问题讨论】:

    标签: asp.net azure iis instrumentation web-performance


    【解决方案1】:

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

    【讨论】:

    • 耗时字段似乎是要走的路。谢谢!
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多