Правило оповещения журнала Azure успешно создано с помощью шаблона ARM, но не отображается на портале - PullRequest
0 голосов
/ 19 ноября 2018

Я создал несколько шаблонов ARM для развертывания правил оповещения метрики Azure, но теперь у меня есть требование развернуть правило оповещения журнала (т. Е. Правило, основанное на запросе Application Insights, а не на метрике платформы).

Я написал сценарий для шаблона, следуя приведенному здесь примеру (что предполагает необходимость создания ресурса типа Microsoft.Insights/scheduledQueryRules), и развернул его с помощью службы развертывания шаблонов портала Azure как , описанный здесь .

Azure сообщает об успешном развертывании, а журнал активности дает мне результат развертывания, включая идентификатор моего нового ресурса, например /subscriptions/[subscription-id]/resourcegroups/[alerts-resource-group]/providers/Microsoft.Insights/scheduledQueryRules/Custom errors spike alert.

Однако, когда я перехожу к блейду монитора.в подписке [идентификатор подписки] и фильтрации по группе ресурсов [оповещения-группы ресурсов] Я не вижу своего нового оповещения.

В качестве проверки работоспособности я создал метрическое предупреждение, используя тот же процесс, нацеленный на тот же ресурс App Insights, и этот действительно отображается в блейде Monitor.

Полагаю, мой вопрос в том, не понимаю ли я что-то о правилах оповещения на основе журнала?Например, соответствует ли «ресурс» Azure типа Microsoft.Insights/scheduledQueryRules правилам оповещения типа сигнала Поиск в журнале в Мониторинг / оповещения / управление правилами оповещений ?Я уверен, что мой шаблон правильный, потому что он прошел проверку и успешно завершен.Но я озадачен тем, где заканчивается правило оповещения!

Одна вещь, которую я должен упомянуть, это то, что я создаю правило оповещения в другой группе ресурсов для самого экземпляра App Insights, но это такжеtrue для метрического предупреждения, поэтому предполагается, что это не имеет значения.

1 Ответ

0 голосов
/ 22 ноября 2018

Оказывается, в журнале оповещений требуется скрытая ссылка на ресурс, который они отслеживают. В противном случае они создаются, но нигде не перечислены на портале.

В моем случае я добавил следующую переменную в шаблон:

"linkToAiResource" : "[concat('hidden-link:', resourceId('microsoft.insights/components', parameters('appInsightsResourceName')))]"

Затем включил это как тег в определение ресурса следующим образом:

"tags": {
    "[variables('linkToAiResource')]": "Resource"
}

После повторного развертывания правило предупреждения появляется на блейд-мониторе портала.

...