Azure Log Insights - Как агрегировать события в час - PullRequest
1 голос
/ 19 февраля 2020

Я пытаюсь отслеживать Azure ASR VM Disk оттока и обработки пропускной способности.

Я могу получить последние часы работы VM Churn & Upload с помощью следующего запроса:

Perf
| where ObjectName == "ASRAnalytics"
| where InstanceName contains "VMName"
| where TimeGenerated >= ago(1h) 
| project TimeGenerated, CounterName, Churn_MBps = todouble(CounterValue)/5242880
| render timechart

Это даст мне только линейную диаграмму, показывающую, как выглядело действие загрузки виртуальной машины, или таблицу значений со столбцами TimeGenerated, Countername, Churn_MBps

Как объединить эти значения в одно значение для каждого счетчика имя (SourceVmThrpRate, SourceVmCurnRate), которое будет показывать мне совокупный отток или Thrp за общий час?

1 Ответ

1 голос
/ 19 февраля 2020

Kusto Query имеет агрегированные функции; как count(), avg(), max(), et c - вы можете прочитать больше о Агрегированных функциях .

Надеюсь, что обновленный запрос поможет; Я добавил summarize, но я не подтвердил результат, так как у меня будут другие данные.

| summarize avg(Churn_MBps) by bin(TimeGenerated, 1h), CounterName

Perf
| where ObjectName == "ASRAnalytics"
| where InstanceName contains "VMName"
| where TimeGenerated >= ago(1h) 
| project TimeGenerated, CounterName, Churn_MBps = todouble(CounterValue) / 5242880
| summarize avg(Churn_MBps) by bin(TimeGenerated, 1h), CounterName
| render timechart
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...