2017-05-24 50 views
1

我试图建立Azure应用程序透视监视下的性能计数器为ASP.NET核心Web应用程序和Web API指标在Azure的应用服务托管:为什么你不能你监视“HTTP请求执行时间”,“HTTP请求的速率和‘宀从应用的见解在执行队列中’请求?

  1. HTTP请求的执行时间
  2. HTTP请求速率
  3. 在执行队列中
  4. HTTP请求

我相当确信Application Insights配置正确,因为我可以看到门户中显示的其他指标。这些特定指标似乎没有显示出来是否有某些原因?我甚至尝试过使用默认的ASP.NET Core模板之一,并使用Application Insights进行部署,但我仍然没有看到这些计数器更新。这些计数器仅适用于在Azure或ASP.NET Core应用程序中托管的应用程序吗?我曾尝试使用VS 2017 Update 2附带的最新Web App模板。

回答

1

这些都可用,但它们已被隐藏起来。要添加它们,请执行以下操作:

  1. 导航到您的AppInsights概述刀片。点击Metrics Explorer按钮。

Metrics Explorer button in the App Insights Overview blade

  • 在指标浏览器叶片,点击修改链接添加额外的指标。
  • enter image description here

  • 所述度量刀片,展开性能计数器节点。你会在那里看到你要找的三个。
  • enter image description here

    +0

    我知道那里的指标是在UI中。问题是,当我运行应用程序时,它们不会更新。我可以看到其他指标更新,但不是这些。 –

    0

    当你说其他的指标都显示出来 - 特别是你的意思是哪些? 你提到的指标(HTTP请求,...)由SDK的Microsoft.ApplicationInsights.PerfCounterCollector模块采集,而这个模块仅如果运行对全框架.NET核心应用。