Поделиться через


Оповещения Microsoft.Insights

Определение ресурсов Bicep

Тип ресурса alertrules можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Insights/alertrules, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Insights/alertrules@2016-03-01' = {
  location: 'string'
  name: 'string'
  properties: {
    action: {
      odata.type: 'string'
      // For remaining properties, see RuleAction objects
    }
    actions: [
      {
        odata.type: 'string'
        // For remaining properties, see RuleAction objects
      }
    ]
    condition: {
      dataSource: {
        legacyResourceId: 'string'
        metricNamespace: 'string'
        resourceLocation: 'string'
        resourceUri: 'string'
        odata.type: 'string'
        // For remaining properties, see RuleDataSource objects
      }
      odata.type: 'string'
      // For remaining properties, see RuleCondition objects
    }
    description: 'string'
    isEnabled: bool
    name: 'string'
    provisioningState: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Объекты RuleAction

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.RuleEmailActionиспользуйте следующее:

{
  customEmails: [
    'string'
  ]
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleEmailAction'
  sendToServiceOwners: bool
}

Для Microsoft.Azure.Management.Insights.Models.RuleWebhookActionиспользуйте следующее:

{
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleWebhookAction'
  properties: {
    {customized property}: 'string'
  }
  serviceUri: 'string'
}

Объекты RuleDataSource

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSourceиспользуйте:

{
  claims: {
    emailAddress: 'string'
  }
  eventName: 'string'
  eventSource: 'string'
  level: 'string'
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource'
  operationName: 'string'
  resourceGroupName: 'string'
  resourceProviderName: 'string'
  status: 'string'
  subStatus: 'string'
}

Для Microsoft.Azure.Management.Insights.Models.RuleMetricDataSourceиспользуйте следующее:

{
  metricName: 'string'
  odata.type: 'Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource'
}

Объекты RuleCondition

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleConditionиспользуйте:

{
  failedLocationCount: int
  odata.type: 'Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition'
  windowSize: 'string'
}

Для Microsoft.Azure.Management.Insights.Models.ManagementEventRuleConditionиспользуйте:

{
  aggregation: {
    operator: 'string'
    threshold: int
    windowSize: 'string'
  }
  odata.type: 'Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition'
}

Для Microsoft.Azure.Management.Insights.Models.ThresholdRuleConditionиспользуйте следующее:

{
  odata.type: 'Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition'
  operator: 'string'
  threshold: int
  timeAggregation: 'string'
  windowSize: 'string'
}

Значения свойств

AlertRule

Имя Описание Ценность
действие действие, выполняемое при активации правила генерации оповещений, а также при разрешении условия генерации оповещений. RuleAction
Действия массив действий, выполняемых при активации правила генерации оповещений, и при разрешении условия генерации оповещений. RuleAction[]
состояние условие, которое приводит к активации правила генерации оповещений. RuleCondition (обязательно)
описание описание правила генерации оповещений, которое будет включено в сообщение электронной почты оповещений. струна
isEnabled флаг, указывающий, включено ли правило генерации оповещений. bool (обязательно)
имя имя правила генерации оповещений. строка (обязательно)
provisioningState состояние подготовки. струна

LocationThresholdRuleCondition

Имя Описание Ценность
FailedLocationCount количество расположений, которые не должны активировать оповещение. int

Ограничения целостности:
Минимальное значение = 0 (обязательно)
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" (обязательно)
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

ManagementEventAggregationCondition

Имя Описание Ценность
оператор оператор условия. 'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
"LessThanOrEqual"
порог Пороговое значение, которое активирует оповещение. int
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

ManagementEventRuleCondition

Имя Описание Ценность
агрегация Как собранные данные следует объединять с течением времени и когда оповещение активируется. Обратите внимание, что для агрегирования оповещений об событиях управления необязательно. Если оно не предоставлено, то любое событие приведет к активации оповещения. ManagementEventAggregationCondition
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" (обязательно)

Microsoft.Insights/alertrules

Имя Описание Ценность
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства правила генерации оповещений ресурса. AlertRule (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

ResourceTags

Имя Описание Ценность

RuleAction

Имя Описание Ценность
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" для типа RuleEmailAction. Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" для типа RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
"Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (обязательно)

RuleCondition

Имя Описание Ценность
dataSource ресурс, из которого правило собирает свои данные. Для этого типа dataSource всегда будет иметь тип RuleMetricDataSource. RuleDataSource
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" для типа LocationThresholdRuleCondition. Установите значение Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition для типа ManagementEventRuleCondition. Установите значение Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition для типа ThresholdRuleCondition. "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
"Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (обязательно)

RuleDataSource

Имя Описание Ценность
legacyResourceId устаревший идентификатор ресурса ресурса, который отслеживает правило. ПРИМЕЧАНИЕ: это свойство невозможно обновить для существующего правила. струна
Пространство метрик пространство имен метрик. струна
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" для типа RuleManagementEventDataSource. Установите значение Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource для типа RuleMetricDataSource. "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (обязательно)
resourceLocation расположение ресурса. струна
resourceUri идентификатор ресурса, отслеживаемого правилом. ПРИМЕЧАНИЕ: это свойство невозможно обновить для существующего правила. струна

RuleEmailAction

Имя Описание Ценность
customEmails Список пользовательских адресов электронной почты администратора для уведомления о активации оповещения. string[]
odata.type указывает тип действия. Существует два типа действий: RuleEmailAction и RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" (обязательно)
sendToServiceOwners Следует ли получать уведомления администраторам (службам и соадминистраторам) службы при активации оповещения. bool

RuleManagementEventClaimsDataSource

Имя Описание Ценность
emailAddress адрес электронной почты. струна

RuleManagementEventDataSource

Имя Описание Ценность
Претензии утверждения. RuleManagementEventClaimsDataSource
eventName имя события. струна
eventSource источник события. струна
уровень уровень. струна
odata.type указывает тип источника данных. Существует два типа источников данных правила: RuleMetricDataSource и RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" (обязательно)
operationName Имя операции, которую следует проверить. Если имя не указано, любая операция будет соответствовать. струна
resourceGroupName имя группы ресурсов. струна
resourceProviderName имя поставщика ресурсов. струна
статус Состояние операции, для которую необходимо проверить. Если состояние не указано, любое состояние будет соответствовать. струна
subStatus подстатус. струна

RuleMetricDataSource

Имя Описание Ценность
metricName имя метрики, определяющей, какие мониторы правил отслеживают. струна
odata.type указывает тип источника данных. Существует два типа источников данных правила: RuleMetricDataSource и RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (обязательно)

RuleWebhookAction

Имя Описание Ценность
odata.type указывает тип действия. Существует два типа действий: RuleEmailAction и RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (обязательно)
свойства словарь настраиваемых свойств для включения в операцию после операции. Эти данные добавляются в полезные данные веб-перехватчика. RuleWebhookActionProperties
serviceUri URI службы для публикации уведомления при активации или разрешении оповещения. струна

RuleWebhookActionProperties

Имя Описание Ценность

ThresholdRuleCondition

Имя Описание Ценность
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (обязательно)
оператор Оператор, используемый для сравнения данных и порогового значения. 'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
LessThanOrEqual (обязательный)
порог пороговое значение, которое активирует оповещение. int (обязательно)
timeAggregation оператор агрегирования времени. Способ объединения собранных данных с течением времени. Значение по умолчанию — primaryAggregationType Metric. "Среднее"
"Last"
"Максимум"
"Минимальный"
"Итог"
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

Определение ресурса шаблона ARM

Тип ресурса alertrules можно развернуть с помощью операций, предназначенных для следующих операций:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Insights/alertrules, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Insights/alertrules",
  "apiVersion": "2016-03-01",
  "name": "string",
  "location": "string",
  "properties": {
    "action": {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    },
    "actions": [ {
      "odata.type": "string"
      // For remaining properties, see RuleAction objects
    } ],
    "condition": {
      "dataSource": {
        "legacyResourceId": "string",
        "metricNamespace": "string",
        "resourceLocation": "string",
        "resourceUri": "string",
        "odata.type": "string"
        // For remaining properties, see RuleDataSource objects
      },
      "odata.type": "string"
      // For remaining properties, see RuleCondition objects
    },
    "description": "string",
    "isEnabled": "bool",
    "name": "string",
    "provisioningState": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Объекты RuleAction

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.RuleEmailActionиспользуйте следующее:

{
  "customEmails": [ "string" ],
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleEmailAction",
  "sendToServiceOwners": "bool"
}

Для Microsoft.Azure.Management.Insights.Models.RuleWebhookActionиспользуйте следующее:

{
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction",
  "properties": {
    "{customized property}": "string"
  },
  "serviceUri": "string"
}

Объекты RuleDataSource

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSourceиспользуйте:

{
  "claims": {
    "emailAddress": "string"
  },
  "eventName": "string",
  "eventSource": "string",
  "level": "string",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource",
  "operationName": "string",
  "resourceGroupName": "string",
  "resourceProviderName": "string",
  "status": "string",
  "subStatus": "string"
}

Для Microsoft.Azure.Management.Insights.Models.RuleMetricDataSourceиспользуйте следующее:

{
  "metricName": "string",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}

Объекты RuleCondition

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleConditionиспользуйте:

{
  "failedLocationCount": "int",
  "odata.type": "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition",
  "windowSize": "string"
}

Для Microsoft.Azure.Management.Insights.Models.ManagementEventRuleConditionиспользуйте:

{
  "aggregation": {
    "operator": "string",
    "threshold": "int",
    "windowSize": "string"
  },
  "odata.type": "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}

Для Microsoft.Azure.Management.Insights.Models.ThresholdRuleConditionиспользуйте следующее:

{
  "odata.type": "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition",
  "operator": "string",
  "threshold": "int",
  "timeAggregation": "string",
  "windowSize": "string"
}

Значения свойств

AlertRule

Имя Описание Ценность
действие действие, выполняемое при активации правила генерации оповещений, а также при разрешении условия генерации оповещений. RuleAction
Действия массив действий, выполняемых при активации правила генерации оповещений, и при разрешении условия генерации оповещений. RuleAction[]
состояние условие, которое приводит к активации правила генерации оповещений. RuleCondition (обязательно)
описание описание правила генерации оповещений, которое будет включено в сообщение электронной почты оповещений. струна
isEnabled флаг, указывающий, включено ли правило генерации оповещений. bool (обязательно)
имя имя правила генерации оповещений. строка (обязательно)
provisioningState состояние подготовки. струна

LocationThresholdRuleCondition

Имя Описание Ценность
FailedLocationCount количество расположений, которые не должны активировать оповещение. int

Ограничения целостности:
Минимальное значение = 0 (обязательно)
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" (обязательно)
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

ManagementEventAggregationCondition

Имя Описание Ценность
оператор оператор условия. 'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
"LessThanOrEqual"
порог Пороговое значение, которое активирует оповещение. int
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

ManagementEventRuleCondition

Имя Описание Ценность
агрегация Как собранные данные следует объединять с течением времени и когда оповещение активируется. Обратите внимание, что для агрегирования оповещений об событиях управления необязательно. Если оно не предоставлено, то любое событие приведет к активации оповещения. ManagementEventAggregationCondition
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" (обязательно)

Microsoft.Insights/alertrules

Имя Описание Ценность
apiVersion Версия API '2016-03-01'
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства правила генерации оповещений ресурса. AlertRule (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Insights/alertrules"

ResourceTags

Имя Описание Ценность

RuleAction

Имя Описание Ценность
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" для типа RuleEmailAction. Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" для типа RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
"Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (обязательно)

RuleCondition

Имя Описание Ценность
dataSource ресурс, из которого правило собирает свои данные. Для этого типа dataSource всегда будет иметь тип RuleMetricDataSource. RuleDataSource
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" для типа LocationThresholdRuleCondition. Установите значение Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition для типа ManagementEventRuleCondition. Установите значение Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition для типа ThresholdRuleCondition. "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
"Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (обязательно)

RuleDataSource

Имя Описание Ценность
legacyResourceId устаревший идентификатор ресурса ресурса, который отслеживает правило. ПРИМЕЧАНИЕ: это свойство невозможно обновить для существующего правила. струна
Пространство метрик пространство имен метрик. струна
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" для типа RuleManagementEventDataSource. Установите значение Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource для типа RuleMetricDataSource. "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (обязательно)
resourceLocation расположение ресурса. струна
resourceUri идентификатор ресурса, отслеживаемого правилом. ПРИМЕЧАНИЕ: это свойство невозможно обновить для существующего правила. струна

RuleEmailAction

Имя Описание Ценность
customEmails Список пользовательских адресов электронной почты администратора для уведомления о активации оповещения. string[]
odata.type указывает тип действия. Существует два типа действий: RuleEmailAction и RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" (обязательно)
sendToServiceOwners Следует ли получать уведомления администраторам (службам и соадминистраторам) службы при активации оповещения. bool

RuleManagementEventClaimsDataSource

Имя Описание Ценность
emailAddress адрес электронной почты. струна

RuleManagementEventDataSource

Имя Описание Ценность
Претензии утверждения. RuleManagementEventClaimsDataSource
eventName имя события. струна
eventSource источник события. струна
уровень уровень. струна
odata.type указывает тип источника данных. Существует два типа источников данных правила: RuleMetricDataSource и RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" (обязательно)
operationName Имя операции, которую следует проверить. Если имя не указано, любая операция будет соответствовать. струна
resourceGroupName имя группы ресурсов. струна
resourceProviderName имя поставщика ресурсов. струна
статус Состояние операции, для которую необходимо проверить. Если состояние не указано, любое состояние будет соответствовать. струна
subStatus подстатус. струна

RuleMetricDataSource

Имя Описание Ценность
metricName имя метрики, определяющей, какие мониторы правил отслеживают. струна
odata.type указывает тип источника данных. Существует два типа источников данных правила: RuleMetricDataSource и RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (обязательно)

RuleWebhookAction

Имя Описание Ценность
odata.type указывает тип действия. Существует два типа действий: RuleEmailAction и RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (обязательно)
свойства словарь настраиваемых свойств для включения в операцию после операции. Эти данные добавляются в полезные данные веб-перехватчика. RuleWebhookActionProperties
serviceUri URI службы для публикации уведомления при активации или разрешении оповещения. струна

RuleWebhookActionProperties

Имя Описание Ценность

ThresholdRuleCondition

Имя Описание Ценность
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (обязательно)
оператор Оператор, используемый для сравнения данных и порогового значения. 'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
LessThanOrEqual (обязательный)
порог пороговое значение, которое активирует оповещение. int (обязательно)
timeAggregation оператор агрегирования времени. Способ объединения собранных данных с течением времени. Значение по умолчанию — primaryAggregationType Metric. "Среднее"
"Last"
"Максимум"
"Минимальный"
"Итог"
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
атака DDoS на виртуальную машину

развертывание в Azure
При этом будет развернута виртуальная машина, OMS и другие сетевые ресурсы. Выполните атаку DDoS, следуя guidleines и выполните сценарий обнаружения атаки DDoS.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса alertrules можно развернуть с помощью операций, предназначенных для следующих операций:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.Insights/alertrules, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Insights/alertrules@2016-03-01"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      action = {
        odata.type = "string"
        // For remaining properties, see RuleAction objects
      }
      actions = [
        {
          odata.type = "string"
          // For remaining properties, see RuleAction objects
        }
      ]
      condition = {
        dataSource = {
          legacyResourceId = "string"
          metricNamespace = "string"
          resourceLocation = "string"
          resourceUri = "string"
          odata.type = "string"
          // For remaining properties, see RuleDataSource objects
        }
        odata.type = "string"
        // For remaining properties, see RuleCondition objects
      }
      description = "string"
      isEnabled = bool
      name = "string"
      provisioningState = "string"
    }
  })
}

Объекты RuleAction

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.RuleEmailActionиспользуйте следующее:

{
  customEmails = [
    "string"
  ]
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
  sendToServiceOwners = bool
}

Для Microsoft.Azure.Management.Insights.Models.RuleWebhookActionиспользуйте следующее:

{
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction"
  properties = {
    {customized property} = "string"
  }
  serviceUri = "string"
}

Объекты RuleDataSource

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSourceиспользуйте:

{
  claims = {
    emailAddress = "string"
  }
  eventName = "string"
  eventSource = "string"
  level = "string"
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
  operationName = "string"
  resourceGroupName = "string"
  resourceProviderName = "string"
  status = "string"
  subStatus = "string"
}

Для Microsoft.Azure.Management.Insights.Models.RuleMetricDataSourceиспользуйте следующее:

{
  metricName = "string"
  odata.type = "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource"
}

Объекты RuleCondition

Задайте свойство odata.type, чтобы указать тип объекта.

Для Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleConditionиспользуйте:

{
  failedLocationCount = int
  odata.type = "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
  windowSize = "string"
}

Для Microsoft.Azure.Management.Insights.Models.ManagementEventRuleConditionиспользуйте:

{
  aggregation = {
    operator = "string"
    threshold = int
    windowSize = "string"
  }
  odata.type = "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
}

Для Microsoft.Azure.Management.Insights.Models.ThresholdRuleConditionиспользуйте следующее:

{
  odata.type = "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition"
  operator = "string"
  threshold = int
  timeAggregation = "string"
  windowSize = "string"
}

Значения свойств

AlertRule

Имя Описание Ценность
действие действие, выполняемое при активации правила генерации оповещений, а также при разрешении условия генерации оповещений. RuleAction
Действия массив действий, выполняемых при активации правила генерации оповещений, и при разрешении условия генерации оповещений. RuleAction[]
состояние условие, которое приводит к активации правила генерации оповещений. RuleCondition (обязательно)
описание описание правила генерации оповещений, которое будет включено в сообщение электронной почты оповещений. струна
isEnabled флаг, указывающий, включено ли правило генерации оповещений. bool (обязательно)
имя имя правила генерации оповещений. строка (обязательно)
provisioningState состояние подготовки. струна

LocationThresholdRuleCondition

Имя Описание Ценность
FailedLocationCount количество расположений, которые не должны активировать оповещение. int

Ограничения целостности:
Минимальное значение = 0 (обязательно)
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" (обязательно)
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

ManagementEventAggregationCondition

Имя Описание Ценность
оператор оператор условия. 'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
"LessThanOrEqual"
порог Пороговое значение, которое активирует оповещение. int
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна

ManagementEventRuleCondition

Имя Описание Ценность
агрегация Как собранные данные следует объединять с течением времени и когда оповещение активируется. Обратите внимание, что для агрегирования оповещений об событиях управления необязательно. Если оно не предоставлено, то любое событие приведет к активации оповещения. ManagementEventAggregationCondition
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition" (обязательно)

Microsoft.Insights/alertrules

Имя Описание Ценность
местоположение Расположение ресурса строка (обязательно)
имя Имя ресурса строка (обязательно)
свойства Свойства правила генерации оповещений ресурса. AlertRule (обязательно)
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Insights/alertrules@2016-03-01"

ResourceTags

Имя Описание Ценность

RuleAction

Имя Описание Ценность
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" для типа RuleEmailAction. Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" для типа RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction"
"Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (обязательно)

RuleCondition

Имя Описание Ценность
dataSource ресурс, из которого правило собирает свои данные. Для этого типа dataSource всегда будет иметь тип RuleMetricDataSource. RuleDataSource
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition" для типа LocationThresholdRuleCondition. Установите значение Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition для типа ManagementEventRuleCondition. Установите значение Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition для типа ThresholdRuleCondition. "Microsoft.Azure.Management.Insights.Models.LocationThresholdRuleCondition"
"Microsoft.Azure.Management.Insights.Models.ManagementEventRuleCondition"
"Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (обязательно)

RuleDataSource

Имя Описание Ценность
legacyResourceId устаревший идентификатор ресурса ресурса, который отслеживает правило. ПРИМЕЧАНИЕ: это свойство невозможно обновить для существующего правила. струна
Пространство метрик пространство имен метрик. струна
odata.type Задайте для параметра "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" для типа RuleManagementEventDataSource. Установите значение Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource для типа RuleMetricDataSource. "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource"
"Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (обязательно)
resourceLocation расположение ресурса. струна
resourceUri идентификатор ресурса, отслеживаемого правилом. ПРИМЕЧАНИЕ: это свойство невозможно обновить для существующего правила. струна

RuleEmailAction

Имя Описание Ценность
customEmails Список пользовательских адресов электронной почты администратора для уведомления о активации оповещения. string[]
odata.type указывает тип действия. Существует два типа действий: RuleEmailAction и RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleEmailAction" (обязательно)
sendToServiceOwners Следует ли получать уведомления администраторам (службам и соадминистраторам) службы при активации оповещения. bool

RuleManagementEventClaimsDataSource

Имя Описание Ценность
emailAddress адрес электронной почты. струна

RuleManagementEventDataSource

Имя Описание Ценность
Претензии утверждения. RuleManagementEventClaimsDataSource
eventName имя события. струна
eventSource источник события. струна
уровень уровень. струна
odata.type указывает тип источника данных. Существует два типа источников данных правила: RuleMetricDataSource и RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleManagementEventDataSource" (обязательно)
operationName Имя операции, которую следует проверить. Если имя не указано, любая операция будет соответствовать. струна
resourceGroupName имя группы ресурсов. струна
resourceProviderName имя поставщика ресурсов. струна
статус Состояние операции, для которую необходимо проверить. Если состояние не указано, любое состояние будет соответствовать. струна
subStatus подстатус. струна

RuleMetricDataSource

Имя Описание Ценность
metricName имя метрики, определяющей, какие мониторы правил отслеживают. струна
odata.type указывает тип источника данных. Существует два типа источников данных правила: RuleMetricDataSource и RuleManagementEventDataSource "Microsoft.Azure.Management.Insights.Models.RuleMetricDataSource" (обязательно)

RuleWebhookAction

Имя Описание Ценность
odata.type указывает тип действия. Существует два типа действий: RuleEmailAction и RuleWebhookAction. "Microsoft.Azure.Management.Insights.Models.RuleWebhookAction" (обязательно)
свойства словарь настраиваемых свойств для включения в операцию после операции. Эти данные добавляются в полезные данные веб-перехватчика. RuleWebhookActionProperties
serviceUri URI службы для публикации уведомления при активации или разрешении оповещения. струна

RuleWebhookActionProperties

Имя Описание Ценность

ThresholdRuleCondition

Имя Описание Ценность
odata.type указывает тип условия. Это может быть один из трех типов: ManagementEventRuleCondition (вхождения событий управления), LocationThresholdRuleCondition (на основе количества сбоев веб-теста) и ThresholdRuleCondition (на основе порогового значения метрики). "Microsoft.Azure.Management.Insights.Models.ThresholdRuleCondition" (обязательно)
оператор Оператор, используемый для сравнения данных и порогового значения. 'GreaterThan'
'GreaterThanOrEqual'
"LessThan"
LessThanOrEqual (обязательный)
порог пороговое значение, которое активирует оповещение. int (обязательно)
timeAggregation оператор агрегирования времени. Способ объединения собранных данных с течением времени. Значение по умолчанию — primaryAggregationType Metric. "Среднее"
"Last"
"Максимум"
"Минимальный"
"Итог"
windowSize период времени (в формате длительности ISO 8601), используемый для отслеживания действий оповещений на основе порогового значения. Если указано, оно должно быть от 5 минут до 1 дня. струна