Metric Alerts - Create Or Update

Crie ou atualize uma definição de alerta de métrica.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Insights/metricAlerts/{ruleName}?api-version=2024-03-01-preview

Parâmetros do URI

Name Em Necessário Tipo Description
resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

ruleName
path True

string

O nome da regra.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a utilizar para esta operação.

Corpo do Pedido

Name Necessário Tipo Description
location True

string

A geolocalização onde o recurso vive

properties.criteria True MetricAlertCriteria:

Define as informações dos critérios de alerta específicos.

properties.enabled True

boolean

O sinalizador que indica se o alerta de métrica está habilitado.

properties.evaluationFrequency True

string (duration)

A frequência com que o alerta métrico é avaliado representada no formato de duração ISO 8601.

properties.scopes True

string[]

A lista de IDs de recursos para os quais esse alerta de métrica tem escopo. Não é possível alterar o escopo de uma regra métrica com base em logs.

properties.severity True

integer (int32)

Severidade do alerta {0, 1, 2, 3, 4}

identity

Microsoft.Common.Identity

A identidade do recurso.

properties.actionProperties

object

As propriedades de uma ação.

properties.actions

MetricAlertAction[]

A matriz de ações que são executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida.

properties.autoMitigate

boolean

O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é verdadeiro.

properties.customProperties

object

As propriedades de uma carga útil de alerta.

properties.description

string

A descrição do alerta métrico que será incluído no e-mail de alerta.

properties.resolveConfiguration

ResolveConfiguration

A configuração de como o alerta é resolvido. Aplicável para PromQLCriteria.

properties.targetResourceRegion

string

A região do(s) recurso(s) de destino na qual o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, grupo de recursos ou mais de um recurso.

properties.targetResourceType

string

O tipo de recurso do(s) recurso(s) de destino no qual o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, grupo de recursos ou mais de um recurso.

properties.windowSize

string (duration)

O período de tempo (no formato de duração ISO 8601) que é usado para monitorar a atividade de alerta com base no limite.

tags

object

Tags de recursos.

Respostas

Name Tipo Description
200 OK

MetricAlertResource

Operação de atualização 'MetricAlertResource' de recurso bem-sucedida

Other Status Codes

MetricAlertErrorResponse

Uma resposta de erro inesperada.

Segurança

azure_auth

Fluxo OAuth2 do Azure Ative Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation personificar a sua conta de utilizador

Exemplos

Create or update a dynamic alert rule for Multiple Resources
Create or update a dynamic alert rule for Single Resource
Create or update a query based alert rule
Create or update a query based alert rule with dynamic threshold
Create or update a resource centric query based alert rule
Create or update a resource centric query based alert rule for Multiple Resources
Create or update a web test alert rule
Create or update an alert rule for Multiple Resource
Create or update an alert rule for Single Resource
Create or update an alert rule on Resource group(s)
Create or update an alert rule on Subscription
Create or update an alert rules with dimensions

Create or update a dynamic alert rule for Multiple Resources

Pedido de amostra

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/MetricAlertOnMultipleResources?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "alertSensitivity": "Medium",
          "criterionType": "DynamicThresholdCriterion",
          "dimensions": [],
          "failingPeriods": {
            "minFailingPeriodsToAlert": 4,
            "numberOfEvaluationPeriods": 4
          },
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterOrLessThan",
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1",
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/MetricAlertOnMultipleResources",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "alertSensitivity": "Medium",
          "criterionType": "DynamicThresholdCriterion",
          "dimensions": [],
          "failingPeriods": {
            "minFailingPeriodsToAlert": 4,
            "numberOfEvaluationPeriods": 4
          },
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterOrLessThan",
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1",
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update a dynamic alert rule for Single Resource

Pedido de amostra

PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/chiricutin?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "alertSensitivity": "Medium",
          "criterionType": "DynamicThresholdCriterion",
          "dimensions": [],
          "failingPeriods": {
            "minFailingPeriodsToAlert": 4,
            "numberOfEvaluationPeriods": 4
          },
          "ignoreDataBefore": "2019-04-04T21:00:00.000Z",
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterOrLessThan",
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme"
    ],
    "severity": 3,
    "windowSize": "PT15M"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/chiricutin",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "alertSensitivity": "Medium",
          "criterionType": "DynamicThresholdCriterion",
          "dimensions": [],
          "failingPeriods": {
            "minFailingPeriodsToAlert": 4,
            "numberOfEvaluationPeriods": 4
          },
          "ignoreDataBefore": "2019-04-04T21:00:00.000Z",
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterOrLessThan",
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update a query based alert rule

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/chiricutin?api-version=2024-03-01-preview

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {}
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "query": "avg({\"system.cpu.utilization\"}) > 90"
        }
      ],
      "failingPeriods": {
        "for": "PT5M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/microsoft.monitor/accounts/gigwadme"
    ],
    "severity": 3
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/chiricutin",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {
        "clientId": "778f4d04-3c60-4622-a839-5cf05866c983",
        "principalId": "669dd76d-cde8-4dc3-b882-1de566b0c628"
      }
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "query": "avg({\"system.cpu.utilization\"}) > 90"
        }
      ],
      "failingPeriods": {
        "for": "PT2M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/microsoft.monitor/accounts/gigwadme"
    ],
    "severity": 3
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update a query based alert rule with dynamic threshold

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/chiricutin?api-version=2024-03-01-preview

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {}
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "alertSensitivity": "Medium",
          "criterionType": "DynamicThresholdCriterion",
          "ignoreDataBefore": "2019-04-04T21:00:00.000Z",
          "operator": "LessThan",
          "query": "avg({\"system.cpu.utilization\"})"
        }
      ],
      "failingPeriods": {
        "for": "PT5M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/microsoft.monitor/accounts/gigwadme"
    ],
    "severity": 3
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/chiricutin",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {
        "clientId": "778f4d04-3c60-4622-a839-5cf05866c983",
        "principalId": "669dd76d-cde8-4dc3-b882-1de566b0c628"
      }
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "alertSensitivity": "Medium",
          "criterionType": "DynamicThresholdCriterion",
          "ignoreDataBefore": "2019-04-04T21:00:00.000Z",
          "operator": "LessThan",
          "query": "avg({\"system.cpu.utilization\"})"
        }
      ],
      "failingPeriods": {
        "for": "PT2M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/microsoft.monitor/accounts/gigwadme"
    ],
    "severity": 3
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update a resource centric query based alert rule

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/chiricutin?api-version=2024-03-01-preview

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {}
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "query": "avg({\"system.cpu.utilization\"}) > 90"
        }
      ],
      "failingPeriods": {
        "for": "PT5M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/microsoft.compute/virtualMachines/myVmName"
    ],
    "severity": 3
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/chiricutin",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {
        "clientId": "778f4d04-3c60-4622-a839-5cf05866c983",
        "principalId": "669dd76d-cde8-4dc3-b882-1de566b0c628"
      }
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "query": "avg({\"system.cpu.utilization\"}) > 90"
        }
      ],
      "failingPeriods": {
        "for": "PT2M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/microsoft.compute/virtualMachines/myVmName"
    ],
    "severity": 3
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update a resource centric query based alert rule for Multiple Resources

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/chiricutin?api-version=2024-03-01-preview

{
  "identity": {
    "type": "UserAssigned",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {}
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "query": "avg({\"system.cpu.utilization\"}) by (\"microsoft.resourceid\") > 90"
        }
      ],
      "failingPeriods": {
        "for": "PT5M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7"
    ],
    "severity": 3
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/chiricutin",
  "identity": {
    "type": "UserAssigned",
    "tenantId": "72f988bf-86f1-41af-91ab-2d7cd011db47",
    "userAssignedIdentities": {
      "/subscriptions/2f1a501a-6e1d-4f37-a445-462d7f8a563d/resourceGroups/AdisTest/providers/Microsoft.ManagedIdentity/userAssignedIdentities/msi-test-euap": {
        "clientId": "778f4d04-3c60-4622-a839-5cf05866c983",
        "principalId": "669dd76d-cde8-4dc3-b882-1de566b0c628"
      }
    }
  },
  "location": "eastus",
  "properties": {
    "description": "This is the description of the rule1",
    "actionProperties": {
      "Email.Sujbect": "my custom email subject"
    },
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2"
      }
    ],
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "query": "avg({\"system.cpu.utilization\"}) by (\"microsoft.resourceid\") > 90"
        }
      ],
      "failingPeriods": {
        "for": "PT2M"
      },
      "odata.type": "Microsoft.Azure.Monitor.PromQLCriteria"
    },
    "customProperties": {
      "key11": "value11",
      "key12": "value12"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "resolveConfiguration": {
      "autoResolved": true,
      "timeToResolve": "PT10M"
    },
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7"
    ],
    "severity": 3
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update a web test alert rule

Pedido de amostra

PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789101/resourceGroups/rg-example/providers/Microsoft.Insights/metricAlerts/webtest-name-example?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "Automatically created alert rule for availability test \"component-example\" a",
    "actions": [],
    "criteria": {
      "componentId": "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example",
      "failedLocationCount": 2,
      "odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
      "webTestId": "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example",
      "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example"
    ],
    "severity": 4,
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/webtest-name-example": "Resource",
    "hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/component-example": "Resource"
  }
}

Resposta da amostra

{
  "name": "webtest-name-example",
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/metricalerts/webtest-name-example",
  "location": "global",
  "properties": {
    "description": "Automatically created alert rule for availability test \"webtest-name-example\" a",
    "actions": [],
    "criteria": {
      "componentId": "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/component-example",
      "failedLocationCount": 2,
      "odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
      "webTestId": "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/webtest-name-example"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/webtest-name-example",
      "/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/component-example"
    ],
    "severity": 4,
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/components/component-example": "Resource",
    "hidden-link:/subscriptions/12345678-1234-1234-1234-123456789101/resourcegroups/rg-example/providers/microsoft.insights/webtests/webtest-name-example": "Resource"
  }
}

Create or update an alert rule for Multiple Resource

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/MetricAlertOnMultipleResources?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1",
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/MetricAlertOnMultipleResources",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme1",
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme2"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update an alert rule for Single Resource

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/chiricutin?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "\\Processor(_Total)\\% Processor Time",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme"
    ],
    "severity": 3,
    "windowSize": "PT15M"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/chiricutin",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "\\Processor(_Total)\\% Processor Time",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Compute/virtualMachines/gigwadme"
    ],
    "severity": 3,
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update an alert rule on Resource group(s)

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1/providers/Microsoft.Insights/metricAlerts/MetricAlertAtResourceGroupLevel?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1",
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1/providers/providers/microsoft.insights/metricalerts/MetricAlertAtResourceGroupLevel",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest1",
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest2"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update an alert rule on Subscription

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/MetricAlertAtSubscriptionLevel?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/MetricAlertAtSubscriptionLevel",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "High_CPU_80",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [],
          "metricName": "Percentage CPU",
          "metricNamespace": "microsoft.compute/virtualmachines",
          "operator": "GreaterThan",
          "threshold": 80.5,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1M",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.Compute/virtualMachines",
    "windowSize": "PT15M"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Create or update an alert rules with dimensions

Pedido de amostra

PUT https://management.azure.com/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.Insights/metricAlerts/MetricAlertOnMultipleDimensions?api-version=2024-03-01-preview

{
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [
            {
              "name": "ActivityName",
              "operator": "Include",
              "values": [
                "*"
              ]
            },
            {
              "name": "StatusCode",
              "operator": "Include",
              "values": [
                "200"
              ]
            }
          ],
          "metricName": "Availability",
          "metricNamespace": "Microsoft.KeyVault/vaults",
          "operator": "GreaterThan",
          "threshold": 55,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1H",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource"
    ],
    "severity": 3,
    "windowSize": "P1D"
  },
  "tags": {}
}

Resposta da amostra

{
  "type": "Microsoft.Insights/metricAlerts",
  "id": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/providers/microsoft.insights/metricalerts/MetricAlertWithDimensions",
  "location": "global",
  "properties": {
    "description": "This is the description of the rule1",
    "actions": [
      {
        "actionGroupId": "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourcegroups/gigtest/providers/microsoft.insights/actiongroups/group2",
        "webHookProperties": {
          "key11": "value11",
          "key12": "value12"
        }
      }
    ],
    "autoMitigate": true,
    "criteria": {
      "allOf": [
        {
          "name": "Metric1",
          "criterionType": "StaticThresholdCriterion",
          "dimensions": [
            {
              "name": "ActivityName",
              "operator": "Include",
              "values": [
                "*"
              ]
            },
            {
              "name": "StatusCode",
              "operator": "Include",
              "values": [
                "200"
              ]
            }
          ],
          "metricName": "Availability",
          "metricNamespace": "Microsoft.KeyVault/vaults",
          "operator": "GreaterThan",
          "threshold": 55,
          "timeAggregation": "Average"
        }
      ],
      "odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
    },
    "enabled": true,
    "evaluationFrequency": "PT1H",
    "scopes": [
      "/subscriptions/14ddf0c5-77c5-4b53-84f6-e1fa43ad68f7/resourceGroups/gigtest/providers/Microsoft.KeyVault/vaults/keyVaultResource"
    ],
    "severity": 3,
    "targetResourceRegion": "southcentralus",
    "targetResourceType": "Microsoft.KeyVault/vaults",
    "windowSize": "P1D"
  },
  "tags": {
    "hidden-link:/subscriptions/b67f7fec-69fc-4974-9099-a26bd6ffeda3/resourceGroups/Rac46PostSwapRG/providers/Microsoft.Web/sites/leoalerttest": "Resource"
  }
}

Definições

Name Description
AggregationTypeEnum

Os tipos de agregação temporal dos critérios. Valores não documentados anteriormente podem ser retornados

createdByType

O tipo de identidade que criou o recurso.

DynamicMetricCriteria

Critério para o limiar dinâmico.

DynamicPromQLCriteria

O critério para a consulta dinâmica do baile.

DynamicThresholdFailingPeriods

O número mínimo de violações necessárias dentro da janela de tempo de retrospetiva selecionada necessária para gerar um alerta.

DynamicThresholdOperator

O operador usado para comparar o valor da métrica com o limite. Valores não documentados anteriormente podem ser retornados

DynamicThresholdSensitivity

A extensão do desvio necessário para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão de série métrica. Valores não documentados anteriormente podem ser retornados

IdentityType

Tipo de identidade de serviço gerenciado.

MetricAlertAction

Uma ação de alerta.

MetricAlertErrorResponse

Descreve o formato de Resposta de erro.

MetricAlertMultipleResourceMultipleMetricCriteria

Especifica os critérios de alerta de métrica para múltiplos recursos que têm múltiplos critérios de métrica.

MetricAlertResource

O recurso métrico de alerta.

MetricAlertSingleResourceMultipleMetricCriteria

Especifica os critérios de alerta de métrica para um único recurso que tem múltiplos critérios de métrica.

MetricCriteria

Critério para filtrar métricas.

MetricDimension

Especifica uma dimensão métrica.

Microsoft.Common.ErrorDetail

Descreve detalhes de uma resposta a erro.

Microsoft.Common.ErrorDetailAdditionalInfoItem
Microsoft.Common.ErrorResponseError
Microsoft.Common.ErrorResponseErrorAdditionalInfoItem
Microsoft.Common.Identity

Identidade do recurso.

Microsoft.Common.UserIdentityProperties

Propriedades da identidade atribuída pelo utilizador.

Odatatype

Especifica o tipo dos critérios de alerta. Valores não documentados anteriormente podem ser retornados

Operator

O operador de critérios. Valores não documentados anteriormente podem ser retornados

PromQLCriteria

Especifica os critérios PromQL para o recurso de alerta métrico.

QueryFailingPeriods

Configuração para períodos de falha em alertas baseados em consulta.

ResolveConfiguration
StaticPromQLCriteria

O critério para a consulta estática do prom.

systemData

Metadados referentes à criação e última modificação do recurso.

WebtestLocationAvailabilityCriteria

Especifica os critérios da regra de alerta métrica para um recurso de teste web.

AggregationTypeEnum

Os tipos de agregação temporal dos critérios. Valores não documentados anteriormente podem ser retornados

Valor Description
Average

Mediano

Count

Count

Minimum

Mínimo

Maximum

Máximo

Total

Total

createdByType

O tipo de identidade que criou o recurso.

Valor Description
User
Application
ManagedIdentity
Key

DynamicMetricCriteria

Critério para o limiar dinâmico.

Name Tipo Description
alertSensitivity

DynamicThresholdSensitivity

A extensão do desvio necessário para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão de série métrica. Valores não documentados anteriormente podem ser retornados

criterionType string:

DynamicThresholdCriterion

Especifica o tipo de critério de limite. Valores não documentados anteriormente podem ser retornados

dimensions

MetricDimension[]

Lista de condições de dimensão.

failingPeriods

DynamicThresholdFailingPeriods

O número mínimo de violações necessárias dentro da janela de tempo de retrospetiva selecionada necessária para gerar um alerta.

ignoreDataBefore

string (date-time)

Use esta opção para definir a data a partir da qual começar a aprender os dados históricos da métrica e calcular os limites dinâmicos (no formato ISO8601)

metricName

string

Nome da métrica.

metricNamespace

string

Namespace da métrica.

name

string

Nome dos critérios.

operator

DynamicThresholdOperator

O operador usado para comparar o valor da métrica com o limite. Valores não documentados anteriormente podem ser retornados

skipMetricValidation

boolean

Permite criar uma regra de alerta em uma métrica personalizada que ainda não foi emitida, fazendo com que a validação da métrica seja ignorada.

timeAggregation

AggregationTypeEnum

Os tipos de agregação temporal dos critérios. Valores não documentados anteriormente podem ser retornados

DynamicPromQLCriteria

O critério para a consulta dinâmica do baile.

Name Tipo Description
alertSensitivity

DynamicThresholdSensitivity

A extensão do desvio necessário para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão de série métrica. Valores não documentados anteriormente podem ser retornados

criterionType string:

DynamicThresholdCriterion

Especifica o tipo de critério de limite. Valores não documentados anteriormente podem ser retornados

ignoreDataBefore

string (date-time)

Use esta opção para definir a data a partir da qual começar a aprender os dados históricos da métrica e calcular os limites dinâmicos (no formato ISO8601)

name

string

Nome dos critérios.

operator

DynamicThresholdOperator

O operador usado para comparar o valor da métrica com o limite. Valores não documentados anteriormente podem ser retornados

query

string

A consulta usada para avaliar a regra de alerta

DynamicThresholdFailingPeriods

O número mínimo de violações necessárias dentro da janela de tempo de retrospetiva selecionada necessária para gerar um alerta.

Name Tipo Description
minFailingPeriodsToAlert

number (float)

O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods.

numberOfEvaluationPeriods

number (float)

O número de pontos de retrospetiva agregados. A janela de tempo de retrospetiva é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados.

DynamicThresholdOperator

O operador usado para comparar o valor da métrica com o limite. Valores não documentados anteriormente podem ser retornados

Valor Description
GreaterThan

GreaterThan

LessThan

MenosQue

GreaterOrLessThan

MaiorOuMenosQue

DynamicThresholdSensitivity

A extensão do desvio necessário para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão de série métrica. Valores não documentados anteriormente podem ser retornados

Valor Description
Low

Low

Medium

Medium

High

Alto

IdentityType

Tipo de identidade de serviço gerenciado.

Valor Description
SystemAssigned

Atribuído pelo Sistema

UserAssigned

UserAssigned

None

None

MetricAlertAction

Uma ação de alerta.

Name Tipo Description
actionGroupId

string

A id do grupo de ação a ser usado.

webHookProperties

object

Este campo permite especificar propriedades personalizadas, que seriam anexadas à carga útil de alerta enviada como entrada para o webhook.

MetricAlertErrorResponse

Descreve o formato de Resposta de erro.

Name Tipo Description
error

Microsoft.Common.ErrorResponseError

MetricAlertMultipleResourceMultipleMetricCriteria

Especifica os critérios de alerta de métrica para múltiplos recursos que têm múltiplos critérios de métrica.

Name Tipo Description
allOf MultiMetricCriteria[]:

A lista de critérios métricos múltiplos para esta operação "toda".

odata.type string:

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria

Especifica o tipo dos critérios de alerta. Valores não documentados anteriormente podem ser retornados

MetricAlertResource

O recurso métrico de alerta.

Name Tipo Description
id

string

ID de recurso totalmente qualificado para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

identity

Microsoft.Common.Identity

A identidade do recurso.

location

string

A geolocalização onde o recurso vive

name

string

O nome do recurso

properties.actionProperties

object

As propriedades de uma ação.

properties.actions

MetricAlertAction[]

A matriz de ações que são executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida.

properties.autoMitigate

boolean

O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é verdadeiro.

properties.criteria MetricAlertCriteria:

Define as informações dos critérios de alerta específicos.

properties.customProperties

object

As propriedades de uma carga útil de alerta.

properties.description

string

A descrição do alerta métrico que será incluído no e-mail de alerta.

properties.enabled

boolean

O sinalizador que indica se o alerta de métrica está habilitado.

properties.evaluationFrequency

string (duration)

A frequência com que o alerta métrico é avaliado representada no formato de duração ISO 8601.

properties.isMigrated

boolean

O valor que indica se esta regra de alerta foi migrada.

properties.lastUpdatedTime

string (date-time)

Da última vez, a regra foi atualizada ISO8601 formato.

properties.resolveConfiguration

ResolveConfiguration

A configuração de como o alerta é resolvido. Aplicável para PromQLCriteria.

properties.scopes

string[]

A lista de IDs de recursos para os quais esse alerta de métrica tem escopo. Não é possível alterar o escopo de uma regra métrica com base em logs.

properties.severity

integer (int32)

Severidade do alerta {0, 1, 2, 3, 4}

properties.targetResourceRegion

string

A região do(s) recurso(s) de destino na qual o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, grupo de recursos ou mais de um recurso.

properties.targetResourceType

string

O tipo de recurso do(s) recurso(s) de destino no qual o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, grupo de recursos ou mais de um recurso.

properties.windowSize

string (duration)

O período de tempo (no formato de duração ISO 8601) que é usado para monitorar a atividade de alerta com base no limite.

systemData

systemData

Metadados do Azure Resource Manager contendo informações createdBy e modifiedBy.

tags

object

Tags de recursos.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

MetricAlertSingleResourceMultipleMetricCriteria

Especifica os critérios de alerta de métrica para um único recurso que tem múltiplos critérios de métrica.

Name Tipo Description
allOf

MetricCriteria[]

A lista de critérios métricos para esta operação "toda".

odata.type string:

Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria

Especifica o tipo dos critérios de alerta. Valores não documentados anteriormente podem ser retornados

MetricCriteria

Critério para filtrar métricas.

Name Tipo Description
criterionType string:

StaticThresholdCriterion

Especifica o tipo de critério de limite. Valores não documentados anteriormente podem ser retornados

dimensions

MetricDimension[]

Lista de condições de dimensão.

metricName

string

Nome da métrica.

metricNamespace

string

Namespace da métrica.

name

string

Nome dos critérios.

operator

Operator

O operador de critérios. Valores não documentados anteriormente podem ser retornados

skipMetricValidation

boolean

Permite criar uma regra de alerta em uma métrica personalizada que ainda não foi emitida, fazendo com que a validação da métrica seja ignorada.

threshold

number (double)

O valor limite de critérios que ativa o alerta.

timeAggregation

AggregationTypeEnum

Os tipos de agregação temporal dos critérios. Valores não documentados anteriormente podem ser retornados

MetricDimension

Especifica uma dimensão métrica.

Name Tipo Description
name

string

Nome da dimensão.

operator

string

O operador de dimensão. Apenas 'Incluir' e 'Excluir' são suportados

values

string[]

Lista de valores de dimensão.

Microsoft.Common.ErrorDetail

Descreve detalhes de uma resposta a erro.

Name Tipo Description
additionalInfo

Microsoft.Common.ErrorDetailAdditionalInfoItem[]

Um array de objetos com propriedades de 'tipo' e 'informação'. O esquema de 'informação' é específico de cada serviço e depende da cadeia de 'tipo'.

code

string

Cadeia não localizada que pode ser usada para identificar programaticamente o erro.

message

string

Descreve o erro em detalhe e fornece informações de depuração.

target

string

O destino do erro específico (por exemplo, o nome da propriedade em erro).

Microsoft.Common.ErrorDetailAdditionalInfoItem

Name Tipo Description
info

A informação adicional específica para o tipo.

type

string

O tipo de informação adicional.

Microsoft.Common.ErrorResponseError

Name Tipo Description
additionalInfo

Microsoft.Common.ErrorResponseErrorAdditionalInfoItem[]

Um array de objetos com propriedades de 'tipo' e 'informação'. O esquema de 'informação' é específico de cada serviço e depende da cadeia de 'tipo'.

code

string

Cadeia não localizada que pode ser usada para identificar programaticamente o erro.

details

Microsoft.Common.ErrorDetail[]

Uma matriz de objetos adicionais aninhados de informações de resposta de erro, conforme descrito por este contrato.

message

string

Descreve o erro em detalhe e fornece informações de depuração. Se Accept-Language estiver definido no pedido, deve ser localizado para essa língua.

target

string

O destino do erro específico (por exemplo, o nome da propriedade em erro).

Microsoft.Common.ErrorResponseErrorAdditionalInfoItem

Name Tipo Description
info

A informação adicional específica para o tipo.

type

string

O tipo de informação adicional.

Microsoft.Common.Identity

Identidade do recurso.

Name Tipo Description
principalId

string

A ID principal da identidade do recurso.

tenantId

string

A ID do locatário do recurso.

type

IdentityType

Tipo de identidade de serviço gerenciado.

userAssignedIdentities

<string,  Microsoft.Common.UserIdentityProperties>

A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão ids de recurso ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

Microsoft.Common.UserIdentityProperties

Propriedades da identidade atribuída pelo utilizador.

Name Tipo Description
clientId

string

O ID do cliente da identidade do recurso.

principalId

string

A ID principal da identidade do recurso.

Odatatype

Especifica o tipo dos critérios de alerta. Valores não documentados anteriormente podem ser retornados

Valor Description
Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria

Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria

Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria

Microsoft.Azure.Monitor.PromQLCriteria

Microsoft.Azure.Monitor.PromQLCriteria

Operator

O operador de critérios. Valores não documentados anteriormente podem ser retornados

Valor Description
Equals

Igual

GreaterThan

GreaterThan

GreaterThanOrEqual

GreaterThanOrEqual

LessThan

MenosQue

LessThanOrEqual

LessThanOrEqual

PromQLCriteria

Especifica os critérios PromQL para o recurso de alerta métrico.

Name Tipo Description
allOf MultiPromQLCriteria[]:

A lista de critérios promQL. O alerta será disparado quando todas as condições forem cumpridas.

failingPeriods

QueryFailingPeriods

Configuração para períodos de falha em alertas baseados em consulta.

odata.type string:

Microsoft.Azure.Monitor.PromQLCriteria

Especifica o tipo dos critérios de alerta. Valores não documentados anteriormente podem ser retornados

QueryFailingPeriods

Configuração para períodos de falha em alertas baseados em consulta.

Name Tipo Description
for

string (duration)

O alerta de tempo (no formato de duração ISO 8601) deve estar ativo antes de ser disparado.

ResolveConfiguration

Name Tipo Description
autoResolved

boolean

Indica se o alerta deve ser resolvido automaticamente

timeToResolve

string (duration)

O tempo (no formato de duração ISO 8601) após o qual o alerta deve ser resolvido automaticamente

StaticPromQLCriteria

O critério para a consulta estática do prom.

Name Tipo Description
criterionType string:

StaticThresholdCriterion

Especifica o tipo de critério de limite. Valores não documentados anteriormente podem ser retornados

name

string

Nome dos critérios.

query

string

A consulta usada para avaliar a regra de alerta

systemData

Metadados referentes à criação e última modificação do recurso.

Name Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.

WebtestLocationAvailabilityCriteria

Especifica os critérios da regra de alerta métrica para um recurso de teste web.

Name Tipo Description
componentId

string

A ID do recurso do Application Insights.

failedLocationCount

number (float)

O número de locais com falha.

odata.type string:

Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria

Especifica o tipo dos critérios de alerta. Valores não documentados anteriormente podem ser retornados

webTestId

string

O ID de teste da Web do Application Insights.