对于按自定义属性分组的每个应用,Application Insights都会获取最新的异常

时间:2018-09-13 13:19:35

标签: azure-application-insights

我们的异常有一个自定义字段:customDimensions.ActivityId

exceptions | where isnotnull(customDimensions.ActivityId) |  extend actid = tostring(customDimensions.ActivityId) | distinct actid

我想获取每个活动ID的最新异常。

下面的答案很好,我最后选择了:

exceptions
| extend actid = tostring(customDimensions.ActivityId)
| where isnotnull(actid)
| summarize arg_min(timestamp, *) by actid
| order by timestamp desc

因为我实际上希望在活动期间出现第一条带有异常的消息。

1 个答案:

答案 0 :(得分:1)

根据this doc关于arg_max()的聚合,这应该很容易

exceptions
| where isnotnull(customDimensions.ActivityId)
| extend actid = tostring(customDimensions.ActivityId)
| summarize arg_max(timestamp, *) by actid