获取当前状态而不是时间范围

时间:2019-05-31 10:07:50

标签: azure azure-log-analytics kusto

在具有以下查询的Azure工作簿中,我能够按照所选的时间范围平均获得2列a,但是在这里,我们可以选择的最少时间是30分钟,我们要求显示结果的最后1分钟状态我需要另一列并显示最近1分钟的状态

let start = {TimeRange:start};
let grain =  {TimeRange:grain};
workspace(name).site1_CL 
| extend healty=iff(Status_s == 'Connected' , 100 , 0)
| summarize table1= avg(healty) by ClientName_s
|join
(workspace(name).site2_CL
| extend Availability=iff(StatusDescription_s == 'OK' , 100 , 0)
|summarize table2=avg(Availability) by  ClientName_s
 )
 on ClientName_s
| extend HealthStatus=(table1+table2)/2 
| project Client=ClientName_s,Environment=EnvName_s,HealthStatus

要求另一列并显示当前状态,而不是所选时间范围的汇总,此列应覆盖所选时间范围并显示2个表的最后1分钟汇总

1 个答案:

答案 0 :(得分:0)

难道您不只是设置开始使用所需的值吗?

let start = now(-1m); //last minute