Esempi di avvio rapido dell'interfaccia della riga di comando 2.0 per Monitoraggio di AzureAzure Monitor CLI 2.0 quick start samples

Questo articolo illustra i comandi dell'interfaccia della riga di comando di esempio per accedere alle funzionalità di Monitoraggio di Azure.This article shows you sample command-line interface (CLI) commands to help you access Azure Monitor features. Monitoraggio di Azure consente di ridimensionare automaticamente servizi cloud, macchine virtuali e app Web e di inviare notifiche di avviso o chiamare URL Web in base ai valori dei dati di telemetria configurati.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.

prerequisitiPrerequisites

Se l'interfaccia della riga di comando di Azure non è stata ancora installata, vedere le istruzioni riportate in Installare l'interfaccia della riga di comando di Azure 2.0.If you haven't already installed the Azure CLI, follow the instructions for Install the Azure CLI 2.0. È anche possibile usare Azure Cloud Shell per eseguire l'interfaccia della riga di comando in modalità interattiva nel browser.You can also use Azure Cloud Shell to run the CLI as an interactive experience in your browser. Vedere un riferimento completo di tutti i comandi disponibili nel riferimento dell'interfaccia della riga di comando di Monitoraggio di Azure.See a full reference of all available available commands in the Azure Monitor CLI reference.

Accedere ad AzureLog in to Azure

Il primo passaggio prevede l'accesso all'account Azure.The first step is to login to your Azure account.

az login

Dopo aver eseguito questo comando, è necessario eseguire l'accesso tramite le istruzioni visualizzate sullo schermo.After running this command, you have to sign in via the instructions on the screen. Tutti i comandi operano nel contesto della sottoscrizione predefinita.All commands work in the context of your default subscription.

Per elencare i dettagli della sottoscrizione corrente, usare il comando seguente.To list the details of your current subscription, use the following command.

az account show

Per modificare il contesto di lavoro in una sottoscrizione diversa, usare il comando seguente.To change working context to a different subscription, use the following command.

az account set -s <Subscription ID or name>

Per visualizzare un elenco di tutti i comandi di Monitoraggio di Azure supportati, eseguire il comando seguente.To view a list of all supported Azure Monitor commands, perform the following.

az monitor -h

Visualizzare il registro attività di una sottoscrizioneView activity log for a subscription

Per visualizzare un elenco degli eventi del registro attività, eseguire questo comando.To view a list of activity log events, perform the following.

az monitor activity-log list

Per visualizzare tutte le opzioni disponibili, provare a eseguire questo comando.Try the following to view all available options.

az monitor activity-log list -h

Ecco un esempio per elencare i log in base a resourceGroupHere is an example to list logs by a resourceGroup

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

Esempio per elencare i log in base al chiamanteExample to list logs by caller

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

Esempio per elencare i log in base al chiamante in un tipo di risorsa, in un intervallo di dateExample 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

Usare gli avvisiWork with alerts

Nota

In questa fase sono supportati solo gli avvisi (classici) nell'interfaccia della riga di comando.Only alerts (classic) is supported in CLI at this time.

Ottenere regole di avviso (classico) in un gruppo di risorseGet 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>

Creare una regola di avviso (classico) metricaCreate 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"

Eliminare una regola di avviso (classico)Delete an alert (classic) rule

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

Profili dei logLog profiles

Usare le informazioni di questa sezione per lavorare con i profili dei log.Use the information in this section to work with log profiles.

Acquisizione di un profilo di logGet a log profile

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

Aggiungere un profilo di log con conservazioneAdd 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>

Aggiungere un profilo di log con conservazione e hub eventiAdd 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>

Rimozione di un profilo di logRemove a log profile

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

DiagnosticaDiagnostics

Usare le informazioni di questa sezione per lavorare con le impostazioni di diagnostica.Use the information in this section to work with diagnostic settings.

Ottenere un'impostazione di diagnosticaGet a diagnostic setting

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

Creare un'impostazione per il log di diagnosticaCreate 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
        }
    }]'

Eliminare un'impostazione di diagnosticaDelete a diagnostic setting

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

AutoscaleAutoscale

Usare le informazioni di questa sezione per lavorare con le impostazioni di scalabilità automatica.Use the information in this section to work with autoscale settings. È necessario modificare questi esempi.You need to modify these examples.

Ottenere le impostazioni di scalabilità automatica per un gruppo di risorseGet autoscale settings for a resource group

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

Ottenere le impostazioni di scalabilità automatica per nome in un gruppo di risorseGet autoscale settings by name in a resource group

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

Configurare impostazioni di scalabilità automaticaSet autoscale settings

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