Создавать оповещения Azure с запросом для мониторинга нескольких виртуальных машин? - PullRequest
0 голосов
/ 07 сентября 2018

Я хочу создать оповещение Azure с помощью пользовательского поиска в журнале. Ich написал запрос для мониторинга, например Использование процессора и рендеринг результатов во временную диаграмму. Этот запрос работает в Google Analytics без проблем, но когда я предоставляю этот запрос для пользовательского поиска в журнале, временная диаграмма для предупреждения не работает, это означает, что диаграмма совершенно неверна. Но я ничего не изменил ...

Мой запрос:

Perf
| where CounterName == "% Processor Time" and ObjectName == "Processor" and InstanceName == "_Total"
| summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), Computer
| render timechart

Этот запрос отлично работает в журналах:

Изображение запроса в логах

И результат в конфигурациях оповещений:

Изображение запроса в конфигурации оповещений

Я что-то забыл? Я имею в виду, очевидно, что я могу использовать эту функцию с пользовательским поиском в журнале, иначе я не смог бы предоставить запрос для оповещения.

Заранее спасибо!

1 Ответ

0 голосов
/ 12 сентября 2018

На графике оповещений вы видите, что все 6 узлов сообщают о своем% времени процессора.Если вы хотите получать уведомление, когда на каком-либо узле у вас средний процент времени процессора> превышает определенное число, попробуйте следующее:

Perf
| where CounterName == "% Processor Time" and ObjectName == "Processor" and     InstanceName == "_Total"
| summarize avgVal = avg(CounterValue) by Computer
| where avgVal > 80

Логика оповещения о включении выбрала уведомление, когда число результатов превышает 0Период и частота зависит от вас.

...