Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo mostra como criar e configurar alertas do Azure Resource Health usando o portal do Azure, o Azure PowerShell, os modelos do Azure Resource Manager (ARM) e a CLI do Azure.
Os alertas de Estado de Funcionamento dos Recursos notificam-no quando os seus recursos do Azure sofrem uma alteração no estado de funcionamento, como ficar indisponível ou degradado. Estes alertas ajudam-no a manter-se informado e a responder rapidamente a problemas de serviço que afetam as suas cargas de trabalho.
Criar uma regra de alerta de Saúde dos Recursos no portal de Saúde do Serviço
- No portal do Azure, selecione Estado de Funcionamento do Serviço.
- Selecione Estado de funcionamento do recurso.
- Selecione Adicionar alerta de integridade do recurso.
O assistente Criar uma regra de alerta abre a guia Condição , com a guia Escopo já preenchida.
- Siga as etapas para criar alertas de Saúde do Recurso, começando na guia Condição, no Assistente de Regra de Alerta.
Criar um alerta de Integridade de Recursos usando o PowerShell
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Para seguir as instruções nesta página, você precisa configurar algumas coisas com antecedência:
- Você precisa instalar o módulo do Azure PowerShell.
- Você precisa criar ou reutilizar um Grupo de Ação configurado para notificá-lo.
Instruções para o PowerShell
Use o PowerShell para entrar no Azure usando sua conta e selecione a assinatura que deseja usar.
Login-AzAccount Select-AzSubscription -Subscription <subscriptionId>
Nota
Você pode usar
Get-AzSubscription
para listar as assinaturas às quais você tem acesso.Localize e guarde o ID completo do Azure Resource Manager para o seu Grupo de Ação.
(Get-AzActionGroup -ResourceGroupName <resourceGroup> -Name <actionGroup>).Id
Criar e salvar um modelo ARM para alertas de integridade de recursos como
resourcehealthalert.json
(consulte detalhes)Crie uma nova implantação do Azure Resource Manager usando este modelo.
New-AzResourceGroupDeployment -Name ExampleDeployment -ResourceGroupName <resourceGroup> -TemplateFile <path\to\resourcehealthalert.json>
Você será solicitado a digitar o Nome do Alerta e o ID do Recurso do Grupo de Ações copiados anteriormente:
Supply values for the following parameters: (Type !? for Help.) activityLogAlertName: <Alert Name> actionGroupResourceId: /subscriptions/<subscriptionId>/resourceGroups/<resourceGroup>/providers/microsoft.insights/actionGroups/<actionGroup>
Se tudo funcionou com êxito, você receberá uma confirmação no PowerShell
DeploymentName : ExampleDeployment ResourceGroupName : <resourceGroup> ProvisioningState : Succeeded Timestamp : 11/8/2017 2:32:00 AM Mode : Incremental TemplateLink : Parameters : Name Type Value =============== ========= ========== activityLogAlertName String <Alert Name> activityLogAlertEnabled Bool True actionGroupResourceId String /... Outputs : DeploymentDebugLogLevel :
Nota
Se você estiver planejando automatizar totalmente esse processo, basta editar o modelo ARM para não solicitar os valores na Etapa 5.
Criar alertas de integridade de recursos usando opções de modelo
- Modelo base
- Âmbito do alerta
- Tipos de recursos
- Eventos no domínio da saúde
- Eventos desconhecidos
- Eventos iniciados pelo usuário
- Modelo de alerta de Estado de Funcionamento do Recurso
- modelos ARM
Você pode usar esse modelo base como ponto de partida para criar alertas de Integridade de Recursos. Este modelo funciona tal como está e inscreve-o para receber alertas sobre todos os eventos de estado de integridade de recursos recém-ativados em todos os recursos de uma subscrição.
Nota
O modelo de alerta Integridade do Recurso é um modelo de alerta mais complexo, que deve aumentar a relação sinal/ruído dos alertas de Integridade do Recurso em comparação com este modelo.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"activityLogAlertName": {
"type": "string",
"metadata": {
"description": "Unique name (within the Resource Group) for the Activity log alert."
}
},
"actionGroupResourceId": {
"type": "string",
"metadata": {
"description": "Resource Id for the Action group."
}
}
},
"resources": [
{
"type": "Microsoft.Insights/activityLogAlerts",
"apiVersion": "2017-04-01",
"name": "[parameters('activityLogAlertName')]",
"location": "Global",
"properties": {
"enabled": true,
"scopes": [
"[subscription().id]"
],
"condition": {
"allOf": [
{
"field": "category",
"equals": "ResourceHealth"
},
{
"field": "status",
"equals": "Active"
}
]
},
"actions": {
"actionGroups":
[
{
"actionGroupId": "[parameters('actionGroupResourceId')]"
}
]
}
}
}
]
}
No entanto, um alerta amplo como este não é recomendado. Saiba como podemos reduzir este alerta para nos concentrarmos nos eventos que nos interessam.
Próximos passos
Saiba mais sobre o Resource Health:
- Descrição geral do Azure Resource Health
- Os tipos de recursos e verificações do estado de funcionamento disponíveis no Azure Resource Health
Criar alertas de estado do serviço: