Microsoft.Insights metricAlerts 2018-03-01
Definição de recurso do Bicep
O tipo de recurso metricAlerts pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Comentários
Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.
Formato de recurso
Para criar um recurso Microsoft.Insights/metricAlerts, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Insights/metricAlerts@2018-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
actions: [
{
actionGroupId: 'string'
webHookProperties: {}
}
]
autoMitigate: bool
criteria: {
'odata.type': 'string'
// For remaining properties, see MetricAlertCriteria objects
}
description: 'string'
enabled: bool
evaluationFrequency: 'string'
scopes: [
'string'
]
severity: int
targetResourceRegion: 'string'
targetResourceType: 'string'
windowSize: 'string'
}
}
Objetos MetricAlertCriteria
Defina a propriedade odata.type para especificar o tipo de objeto.
Para Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, use:
'odata.type': 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria'
allOf: [
{
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
skipMetricValidation: bool
timeAggregation: 'string'
criterionType: 'string'
// For remaining properties, see MultiMetricCriteria objects
}
]
Para Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, use:
'odata.type': 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria'
allOf: [
{
criterionType: 'string'
dimensions: [
{
name: 'string'
operator: 'string'
values: [
'string'
]
}
]
metricName: 'string'
metricNamespace: 'string'
name: 'string'
operator: 'string'
skipMetricValidation: bool
threshold: int
timeAggregation: 'string'
}
]
Para Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, use:
'odata.type': 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria'
componentId: 'string'
failedLocationCount: int
webTestId: 'string'
Objetos MultiMetricCriteria
Defina a propriedade criterionType para especificar o tipo de objeto.
Para DynamicThresholdCriterion, use:
criterionType: 'DynamicThresholdCriterion'
alertSensitivity: 'string'
failingPeriods: {
minFailingPeriodsToAlert: int
numberOfEvaluationPeriods: int
}
ignoreDataBefore: 'string'
operator: 'string'
Para StaticThresholdCriterion, use:
criterionType: 'StaticThresholdCriterion'
operator: 'string'
threshold: int
Valores de propriedade
metricAlerts
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 260 Caracteres válidos: Não é possível usar: *#&+:<>?@%{}\/ ou caracteres de controleNão pode terminar com espaço ou ponto. |
local | Localização do recurso | cadeia de caracteres (obrigatório) |
marcas | Marcações de recursos | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
properties | As propriedades da regra de alerta do recurso. | MetricAlertProperties (obrigatório) |
MetricAlertProperties
Nome | Descrição | Valor |
---|---|---|
Ações | a matriz de ações executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | MetricAlertAction[] |
autoMitigate | o sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. | bool |
critérios | define as informações específicas de critérios de alerta. | MetricAlertCriteria (obrigatório) |
descrição | a descrição do alerta de métrica que será incluído no email de alerta. | string |
Habilitado | o sinalizador que indica se o alerta de métrica está habilitado. | bool (obrigatório) |
evaluationFrequency | com que frequência o alerta de métrica é avaliado representado no formato de duração ISO 8601. | cadeia de caracteres (obrigatório) |
escopos | a lista de IDs de recurso para a qual esse alerta de métrica está no escopo. | string[] (obrigatório) |
severidade | Gravidade do alerta {0, 1, 2, 3, 4} | int (obrigatório) |
targetResourceRegion | a região dos recursos de destino nos quais o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, um grupo de recursos ou mais de um recurso. | string |
targetResourceType | o tipo de recurso dos recursos de destino nos quais o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, um grupo de recursos ou mais de um recurso. | string |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. | cadeia de caracteres (obrigatório) |
MetricAlertAction
Nome | Descrição | Valor |
---|---|---|
actionGroupId | a ID do grupo de ações a ser usado. | string |
WebHookProperties | Esse campo permite especificar propriedades personalizadas, que seriam acrescentadas à carga de alerta enviada como entrada para o webhook. | objeto |
MetricAlertCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | Definir o tipo de objeto | Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obrigatório) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obrigatório) |
allOf | a lista de vários critérios de métrica para essa operação "tudo". | MultiMetricCriteria[] |
MultiMetricCriteria
Nome | Descrição | Valor |
---|---|---|
dimensions | Lista de condições de dimensão. | MetricDimension[] |
metricName | Nome da métrica. | cadeia de caracteres (obrigatório) |
MetricNamespace | Namespace da métrica. | string |
name | Nome dos critérios. | cadeia de caracteres (obrigatório) |
skipMetricValidation | 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. | bool |
timeAggregation | os tipos de agregação de tempo de critérios. | 'Média' 'Count' 'Máximo' 'Mínimo' 'Total' (obrigatório) |
criterionType | Definir o tipo de objeto | DynamicThresholdCriterion StaticThresholdCriterion (obrigatório) |
MetricDimension
Nome | Descrição | Valor |
---|---|---|
name | Nome da dimensão. | cadeia de caracteres (obrigatório) |
operador | o operador de dimensão. Há suporte apenas para 'Incluir' e 'Excluir' | cadeia de caracteres (obrigatório) |
valores | lista de valores de dimensão. | string[] (obrigatório) |
DynamicMetricCriteria
Nome | Descrição | Valor |
---|---|---|
criterionType | Especifica o tipo de critérios de limite | 'DynamicThresholdCriterion' (obrigatório) |
alertSensitivity | A extensão do desvio necessária para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão da série de métricas. | 'Alto' 'Low' 'Medium' (obrigatório) |
failingPeriods | O número mínimo de violações necessárias na janela de tempo de pesquisa selecionada necessária para gerar um alerta. | DynamicThresholdFailingPeriods (obrigatório) |
ignoreDataBefore | Use essa opção para definir a data da qual começar a aprender os dados históricos da métrica e calcular os limites dinâmicos (no formato ISO8601) | string |
operador | O operador usado para comparar o valor da métrica com o limite. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obrigatório) |
DynamicThresholdFailingPeriods
Nome | Descrição | Valor |
---|---|---|
minFailingPeriodsToAlert | O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods. | int (obrigatório) |
numberOfEvaluationPeriods | O número de pontos de pesquisa agregados. A janela de tempo de pesquisa é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados. | int (obrigatório) |
MetricCriteria
Nome | Descrição | Valor |
---|---|---|
criterionType | Especifica o tipo de critérios de limite | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obrigatório) |
dimensions | Lista de condições de dimensão. | MetricDimension[] |
metricName | Nome da métrica. | cadeia de caracteres (obrigatório) |
MetricNamespace | Namespace da métrica. | string |
name | Nome dos critérios. | cadeia de caracteres (obrigatório) |
operador | o operador criteria. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obrigatório) |
skipMetricValidation | 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. | bool |
threshold | o valor do limite de critérios que ativa o alerta. | int (obrigatório) |
timeAggregation | os tipos de agregação de tempo de critérios. | 'Média' 'Count' 'Máximo' 'Mínimo' 'Total' (obrigatório) |
MetricAlertSingleResourceMultipleMetricCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obrigatório) |
allOf | A lista de critérios de métrica para essa operação "tudo". | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obrigatório) |
Componentid | A ID do recurso do Application Insights. | cadeia de caracteres (obrigatório) |
failedLocationCount | O número de locais com falha. | int (obrigatório) |
WebTestId | A ID de teste da Web do Application Insights. | cadeia de caracteres (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
BrowserBox Azure Edition |
Este modelo implanta o BrowserBox em uma VM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM. |
Aplicativo Web Umbraco CMS escalonável |
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web. |
Criar alertas para seu Gateway de Aplicativo |
Use esses modelos para criar facilmente alguns alertas de evento importantes para sua Gateway de Aplicativo do Azure. |
Alerta para métrica de resposta de último byte de back-end |
Use esses modelos para criar facilmente alguns alertas de evento importantes para sua Gateway de Aplicativo do Azure. |
Alerta para a métrica contagem de host não íntegro |
Use esses modelos para criar facilmente alguns alertas de evento importantes para sua Gateway de Aplicativo do Azure. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da nuvem para uma Empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível no QuickStarts do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizadas autoatendidas, focada em Otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzindo o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle. |
Criação dinâmica de teste web |
Crie qualquer número de testes web (ping) do App Insights. |
Implantar o Application Insight e criar um alerta nele |
Este modelo permite implantar o Application Insight e criar um alerta nele |
Regra de alerta de métrica com um limite dinâmico |
Esse modelo cria uma regra de alerta de métrica que monitora a métrica Percentual de CPU de uma máquina virtual usando um tipo de condição de limite dinâmico. |
Regra de alerta de métrica com um limite estático |
Esse modelo cria uma regra de alerta de métrica que monitora a métrica Percentual de CPU de uma máquina virtual usando um tipo de condição de limite estático. |
Regra de alerta de métrica para um teste de disponibilidade |
Este modelo cria um teste de disponibilidade do Application Insights junto com uma regra de alerta de métrica que o monitora. |
Definição de recurso de modelo do ARM
O tipo de recurso metricAlerts pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Comentários
Para obter diretrizes sobre como implantar soluções de monitoramento, consulte Criar recursos de monitoramento usando o Bicep.
Formato de recurso
Para criar um recurso Microsoft.Insights/metricAlerts, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Insights/metricAlerts",
"apiVersion": "2018-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"actions": [
{
"actionGroupId": "string",
"webHookProperties": {}
}
],
"autoMitigate": "bool",
"criteria": {
"odata.type": "string"
// For remaining properties, see MetricAlertCriteria objects
},
"description": "string",
"enabled": "bool",
"evaluationFrequency": "string",
"scopes": [ "string" ],
"severity": "int",
"targetResourceRegion": "string",
"targetResourceType": "string",
"windowSize": "string"
}
}
Objetos MetricAlertCriteria
Defina a propriedade odata.type para especificar o tipo de objeto.
Para Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, use:
"odata.type": "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria",
"allOf": [
{
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"skipMetricValidation": "bool",
"timeAggregation": "string",
"criterionType": "string"
// For remaining properties, see MultiMetricCriteria objects
}
]
Para Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, use:
"odata.type": "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria",
"allOf": [
{
"criterionType": "string",
"dimensions": [
{
"name": "string",
"operator": "string",
"values": [ "string" ]
}
],
"metricName": "string",
"metricNamespace": "string",
"name": "string",
"operator": "string",
"skipMetricValidation": "bool",
"threshold": "int",
"timeAggregation": "string"
}
]
Para Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, use:
"odata.type": "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria",
"componentId": "string",
"failedLocationCount": "int",
"webTestId": "string"
Objetos MultiMetricCriteria
Defina a propriedade criterionType para especificar o tipo de objeto.
Para DynamicThresholdCriterion, use:
"criterionType": "DynamicThresholdCriterion",
"alertSensitivity": "string",
"failingPeriods": {
"minFailingPeriodsToAlert": "int",
"numberOfEvaluationPeriods": "int"
},
"ignoreDataBefore": "string",
"operator": "string"
Para StaticThresholdCriterion, use:
"criterionType": "StaticThresholdCriterion",
"operator": "string",
"threshold": "int"
Valores de propriedade
metricAlerts
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Insights/metricAlerts' |
apiVersion | A versão da API do recurso | '2018-03-01' |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1-260 Caracteres válidos: Não é possível usar: *#&+:<>?@%{}\/ ou caracteres de controleNão pode terminar com espaço ou ponto. |
local | Localização do recurso | cadeia de caracteres (obrigatório) |
marcas | Marcações de recursos | Dicionário de nomes e valores de marcas. Confira Marcas em modelos |
properties | As propriedades da regra de alerta do recurso. | MetricAlertProperties (obrigatório) |
MetricAlertProperties
Nome | Descrição | Valor |
---|---|---|
Ações | a matriz de ações executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | MetricAlertAction[] |
autoMitigate | o sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. | bool |
critérios | define as informações específicas de critérios de alerta. | MetricAlertCriteria (obrigatório) |
descrição | a descrição do alerta de métrica que será incluído no email de alerta. | string |
Habilitado | o sinalizador que indica se o alerta de métrica está habilitado. | bool (obrigatório) |
evaluationFrequency | com que frequência o alerta de métrica é avaliado representado no formato de duração ISO 8601. | cadeia de caracteres (obrigatório) |
escopos | a lista de IDs de recurso para a qual esse alerta de métrica está no escopo. | string[] (obrigatório) |
severidade | Gravidade do alerta {0, 1, 2, 3, 4} | int (obrigatório) |
targetResourceRegion | a região dos recursos de destino em que o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, um grupo de recursos ou mais de um recurso. | string |
targetResourceType | o tipo de recurso dos recursos de destino nos quais o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, um grupo de recursos ou mais de um recurso. | string |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. | cadeia de caracteres (obrigatório) |
MetricAlertAction
Nome | Descrição | Valor |
---|---|---|
actionGroupId | a ID do grupo de ações a ser usado. | string |
webHookProperties | Esse campo permite especificar propriedades personalizadas, que seriam acrescentadas ao conteúdo do alerta enviado como entrada para o webhook. | objeto |
MetricAlertCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | Definir o tipo de objeto | Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obrigatório) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | 'Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria' (obrigatório) |
allOf | a lista de vários critérios de métrica para essa operação "tudo". | MultiMetricCriteria[] |
MultiMetricCriteria
Nome | Descrição | Valor |
---|---|---|
dimensions | Lista de condições de dimensão. | MetricDimension[] |
metricName | Nome da métrica. | cadeia de caracteres (obrigatório) |
MetricNamespace | Namespace da métrica. | string |
name | Nome dos critérios. | cadeia de caracteres (obrigatório) |
skipMetricValidation | 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. | bool |
timeAggregation | os tipos de agregação de tempo de critérios. | 'Média' 'Count' 'Máximo' 'Mínimo' 'Total' (obrigatório) |
criterionType | Definir o tipo de objeto | DynamicThresholdCriterion StaticThresholdCriterion (obrigatório) |
MetricDimension
Nome | Descrição | Valor |
---|---|---|
name | Nome da dimensão. | cadeia de caracteres (obrigatório) |
operador | o operador de dimensão. Há suporte apenas para 'Incluir' e 'Excluir' | cadeia de caracteres (obrigatório) |
valores | lista de valores de dimensão. | string[] (obrigatório) |
DynamicMetricCriteria
Nome | Descrição | Valor |
---|---|---|
criterionType | Especifica o tipo de critérios de limite | 'DynamicThresholdCriterion' (obrigatório) |
alertSensitivity | A extensão do desvio necessária para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão da série de métricas. | 'Alto' 'Low' 'Medium' (obrigatório) |
failingPeriods | O número mínimo de violações necessárias na janela de tempo de pesquisa selecionada necessária para gerar um alerta. | DynamicThresholdFailingPeriods (obrigatório) |
ignoreDataBefore | Use essa opção para definir a data da qual começar a aprender os dados históricos da métrica e calcular os limites dinâmicos (no formato ISO8601) | string |
operador | O operador usado para comparar o valor da métrica com o limite. | 'GreaterOrLessThan' 'GreaterThan' 'LessThan' (obrigatório) |
DynamicThresholdFailingPeriods
Nome | Descrição | Valor |
---|---|---|
minFailingPeriodsToAlert | O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods. | int (obrigatório) |
numberOfEvaluationPeriods | O número de pontos de pesquisa agregados. A janela de tempo de pesquisa é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados. | int (obrigatório) |
MetricCriteria
Nome | Descrição | Valor |
---|---|---|
criterionType | Especifica o tipo de critérios de limite | 'DynamicThresholdCriterion' 'StaticThresholdCriterion' (obrigatório) |
dimensions | Lista de condições de dimensão. | MetricDimension[] |
metricName | Nome da métrica. | cadeia de caracteres (obrigatório) |
MetricNamespace | Namespace da métrica. | string |
name | Nome dos critérios. | cadeia de caracteres (obrigatório) |
operador | o operador criteria. | 'Equals' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obrigatório) |
skipMetricValidation | 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. | bool |
threshold | o valor de limite de critérios que ativa o alerta. | int (obrigatório) |
timeAggregation | os tipos de agregação de tempo de critérios. | 'Average' 'Count' 'Máximo' 'Mínimo' 'Total' (obrigatório) |
MetricAlertSingleResourceMultipleMetricCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | 'Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria' (obrigatório) |
allOf | A lista de critérios de métrica para essa operação "tudo". | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | 'Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria' (obrigatório) |
Componentid | A ID do recurso do Application Insights. | cadeia de caracteres (obrigatório) |
failedLocationCount | O número de locais com falha. | int (obrigatório) |
webTestId | A ID de teste da Web do Application Insights. | cadeia de caracteres (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
BrowserBox Azure Edition |
Este modelo implanta o BrowserBox em uma VM do Azure Ubuntu Server 22.04 LTS, Debian 11 ou RHEL 8.7 LVM. |
Aplicativo Web Umbraco CMS escalonável |
Esse modelo fornece uma maneira fácil de implantar o aplicativo Web umbraco CMS no Serviço de Aplicativo do Azure Aplicativos Web. |
Criar alertas para seu Gateway de Aplicativo |
Use esses modelos para criar facilmente alguns alertas de evento importantes para sua Gateway de Aplicativo do Azure. |
Alerta para a métrica resposta do último byte de back-end |
Use esses modelos para criar facilmente alguns alertas de eventos importantes para sua Gateway de Aplicativo do Azure. |
Alerta para a métrica contagem de host não íntegro |
Use esses modelos para criar facilmente alguns alertas de eventos importantes para sua Gateway de Aplicativo do Azure. |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
A adoção da nuvem para uma empresa, pequena ou grande, exige modelos de governança responsáveis e eficientes para derivar valor de suas implantações de nuvem. O CloudWise (um nome de código para a solução) é uma solução composta disponível nos Guias de Início Rápido do Parceiro do Azure, é um habilitador de adoção para clientes, integradores de sistema e parceiros, que fornece uma solução de governança e operações automatizada e autoatendida, focada em Otimizar seus custos, melhorar a confiabilidade de seus aplicativos, reduzir o risco de negócios. A solução destaca os principais pilares de governança de Visibilidade e Controle. |
Criação de teste dinâmico na Web |
Crie qualquer número de testes web (ping) do App Insights. |
Implantar o Application Insight e criar alerta nele |
Este modelo permite que você implante o Application Insight e crie um alerta nele |
Regra de alerta de métrica com um limite dinâmico |
Esse modelo cria uma regra de alerta de métrica que monitora a métrica percentual de CPU de uma máquina virtual usando um tipo de condição de limite dinâmico. |
Regra de alerta de métrica com um limite estático |
Esse modelo cria uma regra de alerta de métrica que monitora a métrica percentual de CPU de uma máquina virtual usando um tipo de condição de limite estático. |
Regra de alerta de métrica para um teste de disponibilidade |
Este modelo cria um teste de disponibilidade do Application Insights junto com uma regra de alerta de métrica que o monitora. |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso metricAlerts pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Insights/metricAlerts, adicione o Terraform a seguir ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/metricAlerts@2018-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
actions = [
{
actionGroupId = "string"
webHookProperties = {}
}
]
autoMitigate = bool
criteria = {
odata.type = "string"
// For remaining properties, see MetricAlertCriteria objects
}
description = "string"
enabled = bool
evaluationFrequency = "string"
scopes = [
"string"
]
severity = int
targetResourceRegion = "string"
targetResourceType = "string"
windowSize = "string"
}
})
}
Objetos MetricAlertCriteria
Defina a propriedade odata.type para especificar o tipo de objeto.
Para Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria, use:
odata.type = "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria"
allOf = [
{
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
skipMetricValidation = bool
timeAggregation = "string"
criterionType = "string"
// For remaining properties, see MultiMetricCriteria objects
}
]
Para Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria, use:
odata.type = "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria"
allOf = [
{
criterionType = "string"
dimensions = [
{
name = "string"
operator = "string"
values = [
"string"
]
}
]
metricName = "string"
metricNamespace = "string"
name = "string"
operator = "string"
skipMetricValidation = bool
threshold = int
timeAggregation = "string"
}
]
Para Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria, use:
odata.type = "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria"
componentId = "string"
failedLocationCount = int
webTestId = "string"
Objetos MultiMetricCriteria
Defina a propriedade criterionType para especificar o tipo de objeto.
Para DynamicThresholdCriterion, use:
criterionType = "DynamicThresholdCriterion"
alertSensitivity = "string"
failingPeriods = {
minFailingPeriodsToAlert = int
numberOfEvaluationPeriods = int
}
ignoreDataBefore = "string"
operator = "string"
Para StaticThresholdCriterion, use:
criterionType = "StaticThresholdCriterion"
operator = "string"
threshold = int
Valores de propriedade
metricAlerts
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Insights/metricAlerts@2018-03-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1-260 Caracteres válidos: Não é possível usar: *#&+:<>?@%{}\/ ou caracteres de controleNão pode terminar com espaço ou ponto. |
local | Localização do recurso | cadeia de caracteres (obrigatório) |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
marcas | Marcações de recursos | Dicionário de nomes e valores de marcas. |
properties | As propriedades da regra de alerta do recurso. | MetricAlertProperties (obrigatório) |
MetricAlertProperties
Nome | Descrição | Valor |
---|---|---|
Ações | a matriz de ações executadas quando a regra de alerta se torna ativa e quando uma condição de alerta é resolvida. | MetricAlertAction[] |
autoMitigate | o sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é true. | bool |
critérios | define as informações específicas de critérios de alerta. | MetricAlertCriteria (obrigatório) |
descrição | a descrição do alerta de métrica que será incluído no email de alerta. | string |
Habilitado | o sinalizador que indica se o alerta de métrica está habilitado. | bool (obrigatório) |
evaluationFrequency | com que frequência o alerta de métrica é avaliado representado no formato de duração ISO 8601. | cadeia de caracteres (obrigatório) |
escopos | a lista de IDs de recurso para a qual esse alerta de métrica está no escopo. | string[] (obrigatório) |
severidade | Gravidade do alerta {0, 1, 2, 3, 4} | int (obrigatório) |
targetResourceRegion | a região dos recursos de destino em que o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, um grupo de recursos ou mais de um recurso. | string |
targetResourceType | o tipo de recurso dos recursos de destino nos quais o alerta é criado/atualizado. Obrigatório se o escopo contiver uma assinatura, um grupo de recursos ou mais de um recurso. | string |
windowSize | o período de tempo (no formato de duração ISO 8601) usado para monitorar a atividade de alerta com base no limite. | cadeia de caracteres (obrigatório) |
MetricAlertAction
Nome | Descrição | Valor |
---|---|---|
actionGroupId | a ID do grupo de ações a ser usado. | string |
webHookProperties | Esse campo permite especificar propriedades personalizadas, que seriam acrescentadas ao conteúdo do alerta enviado como entrada para o webhook. | objeto |
MetricAlertCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | Definir o tipo de objeto | Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria (obrigatório) |
MetricAlertMultipleResourceMultipleMetricCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | "Microsoft.Azure.Monitor.MultipleResourceMultipleMetricCriteria" (obrigatório) |
allOf | a lista de vários critérios de métrica para essa operação "tudo". | MultiMetricCriteria[] |
MultiMetricCriteria
Nome | Descrição | Valor |
---|---|---|
dimensions | Lista de condições de dimensão. | MetricDimension[] |
metricName | Nome da métrica. | cadeia de caracteres (obrigatório) |
MetricNamespace | Namespace da métrica. | string |
name | Nome dos critérios. | cadeia de caracteres (obrigatório) |
skipMetricValidation | 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. | bool |
timeAggregation | os tipos de agregação de tempo de critérios. | "Média" "Count" "Máximo" "Mínimo" "Total" (obrigatório) |
criterionType | Definir o tipo de objeto | DynamicThresholdCriterion StaticThresholdCriterion (obrigatório) |
MetricDimension
Nome | Descrição | Valor |
---|---|---|
name | Nome da dimensão. | cadeia de caracteres (obrigatório) |
operador | o operador de dimensão. Há suporte apenas para 'Incluir' e 'Excluir' | cadeia de caracteres (obrigatório) |
valores | lista de valores de dimensão. | string[] (obrigatório) |
DynamicMetricCriteria
Nome | Descrição | Valor |
---|---|---|
criterionType | Especifica o tipo de critérios de limite | "DynamicThresholdCriterion" (obrigatório) |
alertSensitivity | A extensão do desvio necessária para disparar um alerta. Isso afetará o quão apertado é o limite para o padrão da série de métricas. | "High" "Low" "Médio" (obrigatório) |
failingPeriods | O número mínimo de violações necessárias na janela de tempo de pesquisa selecionada necessária para gerar um alerta. | DynamicThresholdFailingPeriods (obrigatório) |
ignoreDataBefore | Use essa opção para definir a data da qual começar a aprender os dados históricos da métrica e calcular os limites dinâmicos (no formato ISO8601) | string |
operador | O operador usado para comparar o valor da métrica com o limite. | "GreaterOrLessThan" "GreaterThan" "LessThan" (obrigatório) |
DynamicThresholdFailingPeriods
Nome | Descrição | Valor |
---|---|---|
minFailingPeriodsToAlert | O número de violações para disparar um alerta. Deve ser menor ou igual a numberOfEvaluationPeriods. | int (obrigatório) |
numberOfEvaluationPeriods | O número de pontos de pesquisa agregados. A janela de tempo de pesquisa é calculada com base na granularidade de agregação (windowSize) e no número selecionado de pontos agregados. | int (obrigatório) |
MetricCriteria
Nome | Descrição | Valor |
---|---|---|
criterionType | Especifica o tipo de critérios de limite | "DynamicThresholdCriterion" "StaticThresholdCriterion" (obrigatório) |
dimensions | Lista de condições de dimensão. | MetricDimension[] |
metricName | Nome da métrica. | cadeia de caracteres (obrigatório) |
MetricNamespace | Namespace da métrica. | string |
name | Nome dos critérios. | cadeia de caracteres (obrigatório) |
operador | o operador criteria. | "Igual a" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" (obrigatório) |
skipMetricValidation | 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. | bool |
threshold | o valor do limite de critérios que ativa o alerta. | int (obrigatório) |
timeAggregation | os tipos de agregação de tempo de critérios. | "Média" "Count" "Máximo" "Mínimo" "Total" (obrigatório) |
MetricAlertSingleResourceMultipleMetricCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | "Microsoft.Azure.Monitor.SingleResourceMultipleMetricCriteria" (obrigatório) |
allOf | A lista de critérios de métrica para essa operação "tudo". | MetricCriteria[] |
WebtestLocationAvailabilityCriteria
Nome | Descrição | Valor |
---|---|---|
odata.type | especifica o tipo dos critérios de alerta. | "Microsoft.Azure.Monitor.WebtestLocationAvailabilityCriteria" (obrigatório) |
Componentid | A ID do recurso do Application Insights. | cadeia de caracteres (obrigatório) |
failedLocationCount | O número de locais com falha. | int (obrigatório) |
WebTestId | A ID de teste da Web do Application Insights. | cadeia de caracteres (obrigatório) |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de