Aprenda a usar o New-AzScheduledQueryRule no PowerShell

Título: Aprenda a usar o New-AzScheduledQueryRule no PowerShell

Introdução:
O New-AzScheduledQueryRule é um cmdlet do PowerShell que permite criar regras de consulta agendadas no Azure Monitor. Com esse recurso, é possível definir consultas personalizadas para monitorar métricas e logs em um ambiente Azure. Neste artigo, vamos aprender como utilizar o New-AzScheduledQueryRule e explorar alguns exemplos práticos.

Exemplos:

1. Criando uma nova regra de consulta agendada:
```powershell
New-AzScheduledQueryRule -ResourceGroupName "myResourceGroup" -Location "eastus" -Name "myScheduledQueryRule" -ActionGroupId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupId}" -Severity "2" -TargetResourceId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{componentName}" -Schedule "0 */5 * * * *" -Description "This is a sample scheduled query rule" -Enabled $true
```

2. Definindo uma consulta personalizada na regra:
```powershell
New-AzScheduledQueryRule -ResourceGroupName "myResourceGroup" -Name "myScheduledQueryRule" -CustomQuery "AzureActivity | summarize count() by bin(timestamp, 1h)" -Severity "2" -TargetResourceId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{componentName}" -Enabled $true
```

3. Configurando ações adicionais na regra:
```powershell
New-AzScheduledQueryRule -ResourceGroupName "myResourceGroup" -Name "myScheduledQueryRule" -CustomQuery "AzureActivity | summarize count() by bin(timestamp, 1h)" -Severity "2" -TargetResourceId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/components/{componentName}" -Enabled $true -ActionGroupId "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupId1}", "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/microsoft.insights/actionGroups/{actionGroupId2}"
```

Conclusão:
O New-AzScheduledQueryRule oferece uma maneira fácil e eficiente de criar regras de consulta agendadas no Azure Monitor. Com exemplos práticos, exploramos diferentes formas de utilizar esse cmdlet do PowerShell para monitorar métricas e logs em um ambiente Azure. Agora, você está pronto para implementar suas próprias regras personalizadas e otimizar a monitoração de seu ambiente na nuvem.

Nenhum comentário:

Postar um comentário

ATENÇÃO: Seu comentário é muito importante para nós e esperamos que você compartilhe suas opiniões e sugestões abaixo. No entanto, lembramos que é de inteira responsabilidade dos usuários seguir as dicas postadas no Blog DicasQueFunfa. Pedimos que evite comentários ofensivos, ilegais ou prejudiciais, pois esses não serão tolerados e serão removidos. Agradecemos sua colaboração e esperamos que suas contribuições enriqueçam ainda mais nosso conteúdo.