首页 文章

使用extend在Azure Stream Analytics / Application Insights中添加计数列

提问于
浏览
2

我有一个Application Insights Azure Stream Analytics查询,看起来像这样......

requests
| summarize count() by bin(duration, 1000)
| order by duration asc nulls last

...这给了我这样的东西,它显示了在应用程序洞察中记录的按持续时间(以秒为单位)分组的请求数 .

| 0    | 1000 |
| 1000 | 500  |
| 2000 | 200  |

我希望能够添加另一列,显示每个bin中所有请求的异常计数 .

我知道 extend 用于添加其他列,但为了这样做,我必须引用'outer'表达式来获取bin约束,我不知道该怎么做 . 这是最好的方法吗?或者我最好尝试将两张 table 放在一起然后再做 summarize

谢谢

1 回答

  • 5

    你怀疑 - extend 在这里对你没什么帮助 . 您需要在操作ID上运行 join kind=leftouter (需要 leftouter ,这样您就不会删除没有任何异常的请求):

    requests
    | join kind=leftouter (
        exceptions
        | summarize exceptionsCount = count() by operation_Id
    ) on operation_Id
    | summarize count(), sum(exceptionsCount) by bin(duration, 1000)
    | order by duration asc nulls last
    

相关问题