Exemplos de início rápido do Azure CLI de MonitorAzure Monitor CLI quick start samples

Este artigo mostra-lhe exemplo comandos de interface de linha de comandos (CLI) para o ajudar a aceder aos recursos do Azure Monitor.This article shows you sample command-line interface (CLI) commands to help you access Azure Monitor features. O Azure Monitor permite-lhe para serviços de Cloud de dimensionamento automático, as máquinas virtuais e aplicações Web e para enviar notificações de alerta ou chamar URLs da web com base nos valores de dados de telemetria configurado.Azure Monitor allows you to AutoScale Cloud Services, Virtual Machines, and Web Apps and to send alert notifications or call web URLs based on values of configured telemetry data.

Pré-requisitosPrerequisites

Se ainda não instalou a CLI do Azure, siga as instruções para instalar a CLI do Azure.If you haven't already installed the Azure CLI, follow the instructions for Install the Azure CLI. Também pode utilizar Azure Cloud Shell para executar a CLI como uma experiência interativa no seu browser.You can also use Azure Cloud Shell to run the CLI as an interactive experience in your browser. Veja uma referência completa de todos os comandos disponíveis na referência da CLI do Azure Monitor.See a full reference of all available commands in the Azure Monitor CLI reference.

Iniciar sessão no AzureLog in to Azure

A primeira etapa é para início de sessão sua conta do Azure.The first step is to login to your Azure account.

az login

Depois de executar este comando, terá de iniciar sessão através das instruções no ecrã.After running this command, you have to sign in via the instructions on the screen. Funcionam todos os comandos no contexto de sua assinatura padrão.All commands work in the context of your default subscription.

Para listar os detalhes da sua subscrição atual, utilize o seguinte comando.To list the details of your current subscription, use the following command.

az account show

Para alterar o contexto de trabalho para uma subscrição diferente, utilize o seguinte comando.To change working context to a different subscription, use the following command.

az account set -s <Subscription ID or name>

Para ver uma lista de todos os comandos do Azure Monitor suportados, execute o seguinte.To view a list of all supported Azure Monitor commands, perform the following.

az monitor -h

Ver o registo de atividade para uma subscriçãoView activity log for a subscription

Para ver uma lista de eventos de registo de atividade, execute o seguinte.To view a list of activity log events, perform the following.

az monitor activity-log list

Experimente o seguinte para ver todas as opções disponíveis.Try the following to view all available options.

az monitor activity-log list -h

Eis um exemplo para registos de lista por um resourceGroupHere is an example to list logs by a resourceGroup

az monitor activity-log list --resource-group <group name>

Exemplo para registos de lista pelo autor da chamadaExample to list logs by caller

az monitor activity-log list --caller myname@company.com

Exemplo para registos de lista pelo autor da chamada num tipo de recurso, dentro de um intervalo de datasExample to list logs by caller on a resource type, within a date range

az monitor activity-log list --resource-provider Microsoft.Web \
    --caller myname@company.com \
    --start-time 2016-03-08T00:00:00Z \
    --end-time 2016-03-16T00:00:00Z

Trabalhar com alertasWork with alerts

Nota

Neste momento, apenas alertas (clássicos) é suportada na CLI.Only alerts (classic) is supported in CLI at this time.

Obter regras de alerta (clássicas) num grupo de recursosGet alert (classic) rules in a resource group

az monitor activity-log alert list --resource-group <group name>
az monitor activity-log alert show --resource-group <group name> --name <alert name>

Criar uma regra de (clássica) alerta métricaCreate a metric alert (classic) rule

az monitor alert create --name <alert name> --resource-group <group name> \
    --action email <email1 email2 ...> \
    --action webhook <URI> \
    --target <target object ID> \
    --condition "<METRIC> {>,>=,<,<=} <THRESHOLD> {avg,min,max,total,last} ##h##m##s"

Eliminar uma regra de alerta (clássica)Delete an alert (classic) rule

az monitor alert delete --name <alert name> --resource-group <group name>

Perfis de registoLog profiles

Utilize as informações nesta secção para trabalhar com perfis de registo.Use the information in this section to work with log profiles.

Obter um perfil de registoGet a log profile

az monitor log-profiles list
az monitor log-profiles show --name <profile name>

Adicionar um perfil de registo com retençãoAdd a log profile with retention

az monitor log-profiles create --name <profile name> --location <location of profile> \
    --locations <locations to monitor activity in: location1 location2 ...> \
    --categories <categoryName1 categoryName2 ...> \
    --days <# days to retain> \
    --enabled true \
    --storage-account-id <storage account ID to store the logs in>

Adicionar um perfil de registo com retenção e de EventHubAdd a log profile with retention and EventHub

az monitor log-profiles create --name <profile name> --location <location of profile> \
    --locations <locations to monitor activity in: location1 location2 ...> \
    --categories <categoryName1 categoryName2 ...> \
    --days <# days to retain> \
    --enabled true
    --storage-account-id <storage account ID to store the logs in>
    --service-bus-rule-id <service bus rule ID to stream to>

Remover um perfil de registoRemove a log profile

az monitor log-profiles delete --name <profile name>

DiagnósticoDiagnostics

Utilize as informações nesta secção para trabalhar com definições de diagnóstico.Use the information in this section to work with diagnostic settings.

Obter uma definição de diagnósticoGet a diagnostic setting

az monitor diagnostic-settings list --resource <target resource ID>

Criar uma definição de registo de diagnósticoCreate a diagnostic log setting

az monitor diagnostic-settings create --name <diagnostic name> \
    --storage-account <storage account ID> \
    --resource <target resource object ID> \
    --logs '[
    {
        "category": <category name>,
        "enabled": true,
        "retentionPolicy": {
            "days": <# days to retain>,
            "enabled": true
        }
    }]'

Eliminar uma definição de diagnósticoDelete a diagnostic setting

az monitor diagnostic-settings delete --name <diagnostic name> \
    --resource <target resource ID>

Dimensionamento AutomáticoAutoscale

Utilize as informações nesta secção para trabalhar com definições de dimensionamento automático.Use the information in this section to work with autoscale settings. Terá de modificar estes exemplos.You need to modify these examples.

Obter definições de dimensionamento automático para um grupo de recursosGet autoscale settings for a resource group

az monitor autoscale list --resource-group <group name>

Obter definições de dimensionamento automático por nome num grupo de recursosGet autoscale settings by name in a resource group

az monitor autoscale show --name <settings name> --resource-group <group name>

Configurações do conjunto de dimensionamento automáticoSet autoscale settings

az monitor autoscale create --name <settings name> --resource-group <group name> \
    --count <# instances> \
    --resource <target resource ID>