性能图块显示相同方法的不同记录

时间:2019-07-02 09:42:27

标签: azure azure-application-insights azure-monitoring

当前,在Insight的“性能”磁贴中,我们有应用程序请求的性能详细信息。

如果我们有如下API:

GET /order/{orderId}

因此,对于这种请求,它显示为不同的请求,并且对于不同的orderId矩阵也不同。

但是从所有者的角度来看,这是一个相同的请求,并且需要在一个请求下显示此方法的所有调用。

对于上述API,如果我们的请求来自:-

/ order / 1

/ order / 2

/ order / 3

然后在Azure门户的“应用程序洞察力”性能块下,将其视为不同的操作,因此分别显示每个唯一请求的统计信息。 但是对于开发人员来说,这是一个单一的API,需要作为单个操作进行监控。

如何在Azure门户中实现这一目标?

enter image description here

1 个答案:

答案 0 :(得分:1)

在“效果”标签中,您可以为结果添加过滤器,但是在您的情况下,我会:

  • 单击在日志中查看(分析)
  • 选择请求
  • 添加适当的包含语句: |其中operation_Name包含“ GET / order”

此时,“总体”行包含“效果”标签中显示的总“持续时间平均值”和“计数”,以及所有订单的百分位信息。

Navigating to View in Logs (Analytics)

Consolidated information shown