Экспорт шаблона ARM для предупреждений аналитики журнала Azure, созданных с портала

Я создал оповещение Azure Log Analytics (Monitor) для отслеживания сбоев приложения логики и сделал это с помощью портала Azure. Я хотел бы знать, как мы можем экспортировать оповещение, созданное на портале Azure, в качестве шаблона ARM? Все знают, как этого добиться.

Спасибо, введите здесь описание изображения

введите здесь описание изображения


person user42012    schedule 02.04.2020    source источник


Ответы (2)


Если вы хотите экспортировать ARM-шаблон оповещения на портал, выполните следующие действия.

1. На портале перейдите к группе ресурсов, в которой находится предупреждение (Примечание: это группа предупреждения, а не группа целевого ресурса предупреждения), выберите параметр Show hidden types -> найдите свое предупреждение и выберите его -> щелкните Export Template.

введите описание изображения здесь

2.Щелкните Download, как показано ниже, затем он загрузит шаблон в виде сжатого файла, который включает template.json и parameters.json на локальный компьютер.

введите описание изображения здесь

Обновление:

Вы используете legacy Log Analytics Alert, с 1 июня 2019 г. он автоматически использует новый scheduledQueryRules по умолчанию на портале Azure, его тип ресурса - microsoft.insights/scheduledqueryrules.

В вашем случае вы можете следовать этому ссылка, чтобы переключиться со старого предупреждения на новое.

Или создайте новое предупреждение на портале, перейдите к Log Analytics workspace на портале -> New alert rule -> Добавить Custom log search и создайте его.

введите описание изображения здесь

После его создания в группе ресурсов выберите параметр Show hidden types, вы найдете предупреждение, как показано ниже, после чего вы можете экспортировать шаблон.

введите описание изображения здесь

person Joy Wang    schedule 03.04.2020
comment
Спасибо, Джой, я попробовал, но это все еще не показывает мне мое оповещение, которое я создал в Log Analytics (я убедился, что выбрал SHOW HIDDEN, а также выбрал группу ресурсов оповещения, а не целевой ресурс). Не уверен, что этот метод работает для предупреждений аналитики журнала, но я могу видеть предупреждения Application Insights. - person user42012; 03.04.2020
comment
@ user42012 Пожалуйста, покажите снимок экрана вашего оповещения на портале. - person Joy Wang; 03.04.2020
comment
привет @Joy Wang. Я обновил свой исходный пост, добавив снимок экрана, как для оповещения, так и для группы ресурсов. - person user42012; 03.04.2020
comment
@ user42012 Я рассмотрю это позже. - person Joy Wang; 03.04.2020
comment
Не беспокойтесь, спасибо @ Joy-wang, в основном я создал оповещение из рабочей области Log Analytics, используя критерий ПОИСКОВОГО ЖУРНАЛА (запрос), и оно отображается как ResourceType (Microsoft.OperationalInsights). - person user42012; 03.04.2020
comment
Спасибо @ Joy-wang, это помогает. - person user42012; 07.04.2020

Вы используете устаревший API-интерфейс аналитики журналов, который не поддерживает экспорт шаблонов, поскольку они не являются ресурсами, отслеживаемыми ARM. Их определение будет в самой рабочей области (в разделе savedsearch => schedule => action). Если вы хотите упростить экспорт, рассмотрите возможность использования нового API ScheduledQueryRules. Узнайте больше о том, как переключиться здесь: https://docs.microsoft.com/azure/azure-monitor/platform/alerts-log-api-switch#process-of-switching-from-legacy-log-alerts-api

Обратите внимание, что это может быть большим изменением из-за изменения API. Просмотрите всю статью, чтобы понять, что произойдет после перехода.

person Yaniv Lavi    schedule 06.04.2020