получить текущий статус вместо временной шкалы - PullRequest
0 голосов
/ 31 мая 2019

в книгах Azure с приведенным ниже запросом. Я могу получить среднее значение из 2 столбцов в соответствии с выбранным диапазоном времени, но здесь минимальное время, которое мы можем выбрать, составляет 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

Требуется другой столбец и отображается текущий статус вместо агрегации выбранного временного диапазона. Этот столбец должен переопределить выбранный временной интервал и показать агрегацию за последние 1 минуту двух таблиц

1 Ответ

0 голосов
/ 31 мая 2019

Не могли бы вы просто установить начало, чтобы использовать нужное вам значение?

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