azure KQL基于时间的查询而不是结果

brvekthn  于 2023-01-09  发布在  其他
关注(0)|答案(1)|浏览(191)

因此,我有一个HTTP函数,在调用时将日志写入应用洞察。
我想知道当HTTP函数没有被调用时,经过了一段时间。
迹线|其中消息包含“调用的函数”|按bin汇总计数()(时间戳,10m)
这个可以用,但它只能提取当前的日志,
我想知道从现在起有多少请求到达了这个端点,而不是显示“没有结果”,它应该有一个显示日期时间和值0的表。
这样我就能画出一条平线。

ar7v8xwq

ar7v8xwq1#

make-series运算符
如果您至少有一个数据点,则此方法有效

traces 
| where message has "function invoked" 
| make-series count() on timestamp from ago(1h) to now() step 10m
| render timechart

如果可能没有数据点,则需要使用一些技巧

union traces, (print timestamp = now(1ms))
| make-series countif(timestamp <= now()) on timestamp from ago(1h) step 10m
| render timechart

相关问题