domingo, 23 de julho de 2023
Aprenda a usar o New-AzScheduledQueryRule no PowerShell
Título: Aprenda a usar o New-AzScheduledQueryRule no PowerShellIntroduçã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.
By
Ricardo Oliveira
às
julho 23, 2023
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Cmdlet,
PowerShell,
Scripts,
Windows,
Windows 10,
Windows 11
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.