Kusto / Azure Application Insights - 如何将数据与前几周的同一天进行比较?

Posted

技术标签:

【中文标题】Kusto / Azure Application Insights - 如何将数据与前几周的同一天进行比较?【英文标题】:Kusto / Azure Application Insights - How to compare data against same day of previous weeks? 【发布时间】:2021-10-18 22:11:27 【问题描述】:

使用 Kusto(应用程序洞察、日志分析、azure 监视器)如何将我当天(例如:星期一)的数据与之前所有类似日期的数据进行比较?

a.k.a,如何仅比较当前星期一和之前的星期一?

【问题讨论】:

【参考方案1】:
requests
| where timestamp > ago(90d)
| where dayofweek(timestamp) == dayofweek(now())
| summarize count() by bin(todatetime(strcat("20210101 ", format_datetime(timestamp,"HH:mm:ss"))),5m),tostring(week_of_year(timestamp))
| render timechart

诀窍是使用相同的日期对时间戳进行分组,保留时间部分和 week_of_year(必须转换为字符串,否则它将被解释为另一个数值)

【讨论】:

以上是关于Kusto / Azure Application Insights - 如何将数据与前几周的同一天进行比较?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Kusto.Explorer 查询我的 Application Insights 日志(分析)?

azure 日志警报透视后如何在 kusto 查询中索引列

我们可以在将记录摄取到 Kusto 表之前更改 Kusto 列的值吗?

在 Kusto 查询中显示 JSON 属性 - 特定子网

在Kusto中format_datetime()中,将分和秒作为00的日期时间。

饼图 VM 内存使用情况 Azure