Microsoft.Insights scheduledQueryRules 2018-04-16
Definição de recurso do Bicep
O tipo de recurso scheduledQueryRules 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/scheduledQueryRules, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Insights/scheduledQueryRules@2018-04-16' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
action: {
'odata.type': 'string'
// For remaining properties, see Action objects
}
autoMitigate: bool
description: 'string'
displayName: 'string'
enabled: 'string'
schedule: {
frequencyInMinutes: int
timeWindowInMinutes: int
}
source: {
authorizedResources: [
'string'
]
dataSourceId: 'string'
query: 'string'
queryType: 'ResultCount'
}
}
}
Objetos de ação
Defina a propriedade odata.type para especificar o tipo de objeto.
Para Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction, use:
'odata.type': 'Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction'
aznsAction: {
actionGroup: [
'string'
]
customWebhookPayload: 'string'
emailSubject: 'string'
}
severity: 'string'
throttlingInMin: int
trigger: {
metricTrigger: {
metricColumn: 'string'
metricTriggerType: 'string'
threshold: int
thresholdOperator: 'string'
}
threshold: int
thresholdOperator: 'string'
}
Para Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction, use:
'odata.type': 'Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction'
criteria: [
{
dimensions: [
{
name: 'string'
operator: 'Include'
values: [
'string'
]
}
]
metricName: 'string'
}
]
Valores de propriedade
scheduledQueryRules
Nome | Descrição | Valor |
---|---|---|
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 do recurso. | LogSearchRule (obrigatório) |
LogSearchRule
Nome | Descrição | Valor |
---|---|---|
ação | A ação precisa ser tomada na execução da regra. | Ação (obrigatório) |
autoMitigate | O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é false. | bool |
descrição | A descrição da regra de Pesquisa de Logs. | string |
displayName | O nome de exibição da regra de alerta | string |
Habilitado | O sinalizador que indica se a regra de Pesquisa de Logs está habilitada. O valor deve ser true ou false | 'false' 'true' |
schedule | Agendamento (Frequência, Janela de Tempo) para a regra. Necessário para o tipo de ação – AlertingAction | Agenda |
source | Fonte de dados em relação a qual regra consultará dados | Origem (obrigatório) |
Ação
AlertingAction
Nome | Descrição | Valor |
---|---|---|
odata.type | Especifica a ação. Valores com suporte - AlertingAction, LogToMetricAction | 'Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction' (obrigatório) |
aznsAction | Referência do grupo de ações do Azure. | AzNsActionGroup |
severidade | Severidade do alerta | '0' '1' '2' '3' '4' (obrigatório) |
throttlingInMin | tempo (em minutos) para o qual os alertas devem ser limitados ou suprimidos. | INT |
gatilho | A condição de gatilho que resulta na regra de alerta. | TriggerCondition (obrigatório) |
AzNsActionGroup
Nome | Descrição | Valor |
---|---|---|
Actiongroup | Referência do Grupo de Ações do Azure. | string[] |
customWebhookPayload | Conteúdo personalizado a ser enviado para todo o URI do webhook no grupo de ações do Azure | string |
emailSubject | Substituição de assunto personalizado para todas as IDs de email no grupo de ações do Azure | string |
TriggerCondition
Nome | Descrição | Valor |
---|---|---|
metricTrigger | Condição de gatilho para a regra de consulta de métrica | LogMetricTrigger |
threshold | Limite de resultado ou contagem com base em qual regra deve ser disparada. | int (obrigatório) |
thresholdOperator | Operação de avaliação para regra – 'GreaterThan' ou 'LessThan. | 'Equal' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obrigatório) |
LogMetricTrigger
Nome | Descrição | Valor |
---|---|---|
metricColumn | Avaliação da métrica em uma coluna específica | string |
metricTriggerType | Tipo de gatilho de métrica – 'Consecutivo' ou 'Total' | 'Consecutivo' 'Total' |
threshold | O limite do gatilho de métrica. | INT |
thresholdOperator | Operação de avaliação para Métrica -'GreaterThan' ou 'LessThan' ou 'Equal'. | 'Equal' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
LogToMetricAction
Nome | Descrição | Valor |
---|---|---|
odata.type | Especifica a ação. Valores com suporte - AlertingAction, LogToMetricAction | 'Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction' (obrigatório) |
critérios | Critérios de métrica | Criteria[] (obrigatório) |
Critérios
Nome | Descrição | Valor |
---|---|---|
dimensions | Lista de dimensões para criar a métrica | Dimensão[] |
metricName | Nome da métrica | cadeia de caracteres (obrigatório) |
Dimensão
Nome | Descrição | Valor |
---|---|---|
name | Nome da dimensão | cadeia de caracteres (obrigatório) |
operador | Operador para valores de dimensão | 'Include' (obrigatório) |
valores | Lista de valores de dimensão | string[] (obrigatório) |
Agenda
Nome | Descrição | Valor |
---|---|---|
frequencyInMinutes | frequência (em minutos) na qual a condição da regra deve ser avaliada. | int (obrigatório) |
timeWindowInMinutes | Janela de tempo para a qual os dados precisam ser buscados para consulta (deve ser maior ou igual a frequencyInMinutes). | int (obrigatório) |
Fonte
Nome | Descrição | Valor |
---|---|---|
authorizedResources | Lista de recursos referenciados em consulta | string[] |
Datasourceid | O uri do recurso sobre qual consulta de pesquisa de log deve ser executada. | cadeia de caracteres (obrigatório) |
Consulta | Consulta de pesquisa de log. Necessário para o tipo de ação – AlertingAction | string |
queryType | Defina o valor como 'ResultCount' . | 'ResultCount' |
Definição de recurso de modelo do ARM
O tipo de recurso scheduledQueryRules 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/scheduledQueryRules, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Insights/scheduledQueryRules",
"apiVersion": "2018-04-16",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"action": {
"odata.type": "string"
// For remaining properties, see Action objects
},
"autoMitigate": "bool",
"description": "string",
"displayName": "string",
"enabled": "string",
"schedule": {
"frequencyInMinutes": "int",
"timeWindowInMinutes": "int"
},
"source": {
"authorizedResources": [ "string" ],
"dataSourceId": "string",
"query": "string",
"queryType": "ResultCount"
}
}
}
Objetos de ação
Defina a propriedade odata.type para especificar o tipo de objeto.
Para Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction, use:
"odata.type": "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction",
"aznsAction": {
"actionGroup": [ "string" ],
"customWebhookPayload": "string",
"emailSubject": "string"
},
"severity": "string",
"throttlingInMin": "int",
"trigger": {
"metricTrigger": {
"metricColumn": "string",
"metricTriggerType": "string",
"threshold": "int",
"thresholdOperator": "string"
},
"threshold": "int",
"thresholdOperator": "string"
}
Para Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction, use:
"odata.type": "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction",
"criteria": [
{
"dimensions": [
{
"name": "string",
"operator": "Include",
"values": [ "string" ]
}
],
"metricName": "string"
}
]
Valores de propriedade
scheduledQueryRules
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Insights/scheduledQueryRules' |
apiVersion | A versão da API de recursos | '2018-04-16' |
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 de regra do recurso. | LogSearchRule (obrigatório) |
LogSearchRule
Nome | Descrição | Valor |
---|---|---|
ação | A ação precisa ser executada na execução da regra. | Ação (obrigatório) |
autoMitigate | O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é false. | bool |
descrição | A descrição da regra de Pesquisa de Logs. | string |
displayName | O nome de exibição da regra de alerta | string |
Habilitado | O sinalizador que indica se a regra pesquisa de log está habilitada. O valor deve ser true ou false | 'false' 'true' |
schedule | Agendamento (Frequência, Janela de Tempo) para a regra. Necessário para o tipo de ação – AlertingAction | Agenda |
source | Fonte de dados em relação a qual regra consultará dados | Origem (obrigatório) |
Ação
AlertingAction
Nome | Descrição | Valor |
---|---|---|
odata.type | Especifica a ação. Valores com suporte – AlertingAction, LogToMetricAction | 'Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction' (obrigatório) |
aznsAction | Referência do grupo de ações do Azure. | AzNsActionGroup |
severidade | Severidade do alerta | '0' '1' '2' '3' '4' (obrigatório) |
throttlingInMin | tempo (em minutos) para o qual os alertas devem ser limitados ou suprimidos. | INT |
gatilho | A condição de gatilho que resulta na regra de alerta. | TriggerCondition (obrigatório) |
AzNsActionGroup
Nome | Descrição | Valor |
---|---|---|
Actiongroup | Referência do Grupo de Ações do Azure. | string[] |
customWebhookPayload | Conteúdo personalizado a ser enviado para todo o URI de webhook no grupo de ações do Azure | string |
emailSubject | Substituição de entidade personalizada para todas as IDs de email no grupo de ações do Azure | string |
TriggerCondition
Nome | Descrição | Valor |
---|---|---|
metricTrigger | Condição de gatilho para a regra de consulta de métrica | LogMetricTrigger |
threshold | Limite de resultado ou contagem com base em qual regra deve ser disparada. | int (obrigatório) |
thresholdOperator | Operação de avaliação para regra – 'GreaterThan' ou 'LessThan. | 'Equal' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' (obrigatório) |
LogMetricTrigger
Nome | Descrição | Valor |
---|---|---|
metricColumn | Avaliação da métrica em uma coluna específica | string |
metricTriggerType | Tipo de gatilho de métrica – 'Consecutivo' ou 'Total' | 'Consecutivo' 'Total' |
threshold | O limite do gatilho de métrica. | INT |
thresholdOperator | Operação de avaliação para Metric -'GreaterThan' ou 'LessThan' ou 'Equal'. | 'Equal' 'GreaterThan' 'GreaterThanOrEqual' 'LessThan' 'LessThanOrEqual' |
LogToMetricAction
Nome | Descrição | Valor |
---|---|---|
odata.type | Especifica a ação. Valores com suporte – AlertingAction, LogToMetricAction | 'Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction' (obrigatório) |
critérios | Critérios de métrica | Criteria[] (obrigatório) |
Critérios
Nome | Descrição | Valor |
---|---|---|
dimensions | Lista de Dimensões para criar a métrica | Dimensão[] |
metricName | Nome da métrica | cadeia de caracteres (obrigatório) |
Dimensão
Nome | Descrição | Valor |
---|---|---|
name | Nome da dimensão | cadeia de caracteres (obrigatório) |
operador | Operador para valores de dimensão | 'Include' (obrigatório) |
valores | Lista de valores de dimensão | string[] (obrigatório) |
Agenda
Nome | Descrição | Valor |
---|---|---|
frequencyInMinutes | frequência (em minutos) na qual a condição da regra deve ser avaliada. | int (obrigatório) |
timeWindowInMinutes | Janela de tempo para a qual os dados precisam ser buscados para consulta (deve ser maior ou igual a frequencyInMinutes). | int (obrigatório) |
Fonte
Nome | Descrição | Valor |
---|---|---|
authorizedResources | Lista de recursos referenciados em consulta | string[] |
Datasourceid | O uri do recurso sobre qual consulta de pesquisa de log deve ser executada. | cadeia de caracteres (obrigatório) |
Consulta | Consulta de pesquisa de log. Necessário para o tipo de ação – AlertingAction | string |
queryType | Defina o valor como 'ResultCount' . | 'ResultCount' |
Definição de recurso do Terraform (provedor AzAPI)
O tipo de recurso scheduledQueryRules pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Insights/scheduledQueryRules, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Insights/scheduledQueryRules@2018-04-16"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
action = {
odata.type = "string"
// For remaining properties, see Action objects
}
autoMitigate = bool
description = "string"
displayName = "string"
enabled = "string"
schedule = {
frequencyInMinutes = int
timeWindowInMinutes = int
}
source = {
authorizedResources = [
"string"
]
dataSourceId = "string"
query = "string"
queryType = "ResultCount"
}
}
})
}
Objetos de ação
Defina a propriedade odata.type para especificar o tipo de objeto.
Para Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction, use:
odata.type = "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction"
aznsAction = {
actionGroup = [
"string"
]
customWebhookPayload = "string"
emailSubject = "string"
}
severity = "string"
throttlingInMin = int
trigger = {
metricTrigger = {
metricColumn = "string"
metricTriggerType = "string"
threshold = int
thresholdOperator = "string"
}
threshold = int
thresholdOperator = "string"
}
Para Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction, use:
odata.type = "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction"
criteria = [
{
dimensions = [
{
name = "string"
operator = "Include"
values = [
"string"
]
}
]
metricName = "string"
}
]
Valores de propriedade
scheduledQueryRules
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Insights/scheduledQueryRules@2018-04-16" |
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) |
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 de regra do recurso. | LogSearchRule (obrigatório) |
LogSearchRule
Nome | Descrição | Valor |
---|---|---|
ação | A ação precisa ser executada na execução da regra. | Ação (obrigatório) |
autoMitigate | O sinalizador que indica se o alerta deve ser resolvido automaticamente ou não. O padrão é false. | bool |
descrição | A descrição da regra de Pesquisa de Logs. | string |
displayName | O nome de exibição da regra de alerta | string |
Habilitado | O sinalizador que indica se a regra pesquisa de log está habilitada. O valor deve ser true ou false | "false" "true" |
schedule | Agendamento (Frequência, Janela de Tempo) para a regra. Necessário para o tipo de ação – AlertingAction | Agenda |
source | Fonte de dados em relação a qual regra consultará dados | Origem (obrigatório) |
Ação
AlertingAction
Nome | Descrição | Valor |
---|---|---|
odata.type | Especifica a ação. Valores com suporte – AlertingAction, LogToMetricAction | "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction" (obrigatório) |
aznsAction | Referência do grupo de ações do Azure. | AzNsActionGroup |
severidade | Severidade do alerta | "0" "1" "2" "3" "4" (obrigatório) |
throttlingInMin | tempo (em minutos) para o qual os alertas devem ser limitados ou suprimidos. | INT |
gatilho | A condição de gatilho que resulta na regra de alerta. | TriggerCondition (obrigatório) |
AzNsActionGroup
Nome | Descrição | Valor |
---|---|---|
Actiongroup | Referência do Grupo de Ações do Azure. | string[] |
customWebhookPayload | Conteúdo personalizado a ser enviado para todo o URI de webhook no grupo de ações do Azure | string |
emailSubject | Substituição de entidade personalizada para todas as IDs de email no grupo de ações do Azure | string |
TriggerCondition
Nome | Descrição | Valor |
---|---|---|
metricTrigger | Condição de gatilho para a regra de consulta de métrica | LogMetricTrigger |
threshold | Limite de resultado ou contagem com base em qual regra deve ser disparada. | int (obrigatório) |
thresholdOperator | Operação de avaliação para regra – 'GreaterThan' ou 'LessThan. | "Igual" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" (obrigatório) |
LogMetricTrigger
Nome | Descrição | Valor |
---|---|---|
metricColumn | Avaliação da métrica em uma coluna específica | string |
metricTriggerType | Tipo de gatilho de métrica – 'Consecutivo' ou 'Total' | "Consecutivo" "Total" |
threshold | O limite do gatilho de métrica. | INT |
thresholdOperator | Operação de avaliação para Metric -'GreaterThan' ou 'LessThan' ou 'Equal'. | "Igual" "GreaterThan" "GreaterThanOrEqual" "LessThan" "LessThanOrEqual" |
LogToMetricAction
Nome | Descrição | Valor |
---|---|---|
odata.type | Especifica a ação. Valores com suporte – AlertingAction, LogToMetricAction | "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.LogToMetricAction" (obrigatório) |
critérios | Critérios de métrica | Criteria[] (obrigatório) |
Critérios
Nome | Descrição | Valor |
---|---|---|
dimensions | Lista de Dimensões para criar a métrica | Dimensão[] |
metricName | Nome da métrica | cadeia de caracteres (obrigatório) |
Dimensão
Nome | Descrição | Valor |
---|---|---|
name | Nome da dimensão | cadeia de caracteres (obrigatório) |
operador | Operador para valores de dimensão | "Incluir" (obrigatório) |
valores | Lista de valores de dimensão | string[] (obrigatório) |
Agenda
Nome | Descrição | Valor |
---|---|---|
frequencyInMinutes | frequência (em minutos) na qual a condição da regra deve ser avaliada. | int (obrigatório) |
timeWindowInMinutes | Janela de tempo para a qual os dados precisam ser buscados para consulta (deve ser maior ou igual a frequencyInMinutes). | int (obrigatório) |
Fonte
Nome | Descrição | Valor |
---|---|---|
authorizedResources | Lista de recursos referenciados em consulta | string[] |
Datasourceid | O uri do recurso sobre qual consulta de pesquisa de log deve ser executada. | cadeia de caracteres (obrigatório) |
Consulta | Consulta de pesquisa de log. Necessário para o tipo de ação – AlertingAction | string |
queryType | Defina o valor como 'ResultCount' . | "ResultCount" |
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