Ejemplos de la CLI de Azure MonitorAzure Monitor CLI samples

En este artículo se muestran comandos de la interfaz de la línea de comandos (CLI) de ejemplo que lo ayudarán a acceder a las características de supervisión de Azure Monitor.This article shows you sample command-line interface (CLI) commands to help you access Azure Monitor features. Azure Monitor permite escalar automáticamente Cloud Services, Virtual Machines y Web Apps para enviar notificaciones de alerta o llamar a direcciones URL web en función de los valores de datos de telemetría configurados.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.

Requisitos previosPrerequisites

Si aún no ha instalado la CLI de Azure, siga las instrucciones para instalar la CLI de Azure.If you haven't already installed the Azure CLI, follow the instructions for Install the Azure CLI. También puede usar Azure Cloud Shell para ejecutar la CLI como una experiencia interactiva en el explorador.You can also use Azure Cloud Shell to run the CLI as an interactive experience in your browser. Consulte una referencia completa de todos los comandos disponibles en la referencia de la CLI de Azure Monitor.See a full reference of all available commands in the Azure Monitor CLI reference.

Inicio de sesión en AzureLog in to Azure

El primer paso consiste en iniciar sesión en su cuenta de Azure.The first step is to log in to your Azure account.

az login

Después de ejecutar este comando, tendrá que iniciar sesión siguiendo las instrucciones de la pantalla.After running this command, you have to sign in via the instructions on the screen. Todos los comandos funcionan en el contexto de la suscripción predeterminada.All commands work in the context of your default subscription.

Muestre los detalles de la suscripción actual.List the details of your current subscription.

az account show

Cambie el contexto de trabajo a una suscripción diferente.Change working context to a different subscription.

az account set -s <Subscription ID or name>

Vea una lista de todos los comandos de Azure Monitor admitidos.View a list of all supported Azure Monitor commands.

az monitor -h

Ver el registro de actividadesView activity log

Vea una lista de eventos del registro de actividad.View a list of activity log events.

az monitor activity-log list

Vea todas las opciones disponibles.View all available options.

az monitor activity-log list -h

Muestre los registros por grupo de recursos.List logs by a resourceGroup.

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

Muestre los registros por autor de llamada.List logs by caller.

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

Muestre los registros por autor de llamada en un tipo de recurso, dentro de un intervalo de fechas.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

Uso de alertasWork with alerts

Nota

Solo las alertas (clásicas) se admiten en la CLI en este momento.Only alerts (classic) is supported in CLI at this time.

Obtención de reglas de alerta (clásicas) en un 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>

Creación de una regla de alerta (clásica) de 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"

Eliminación de una regla de alerta (clásica)Delete an alert (classic) rule

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

Perfiles de registroLog profiles

Utilice la información de esta sección para usar perfiles de registro.Use the information in this section to work with log profiles.

Obtención de un perfil de registroGet a log profile

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

Adición de un perfil de registro con retención de datosAdd 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>

Adición de un perfil de registro con retención y 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>

Eliminación de un perfil de registroRemove a log profile

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

DiagnósticoDiagnostics

Utilice la información de esta sección para usar la configuración de diagnóstico.Use the information in this section to work with diagnostic settings.

Obtención de la configuración de diagnósticoGet a diagnostic setting

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

Creación de una configuración de diagnósticoCreate a diagnostic 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
        }
    }]'

Eliminación de la configuración de diagnósticoDelete a diagnostic setting

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

Escalado automáticoAutoscale

Utilice la información de esta sección para usar la configuración de escalado automático.Use the information in this section to work with autoscale settings. Tendrá que modificar estos ejemplos.You need to modify these examples.

Obtención de la configuración de escalado automático de un grupo de recursosGet autoscale settings for a resource group

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

Obtención de valores de escalado automático por su nombre en un grupo de recursosGet autoscale settings by name in a resource group

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

Configuración del escalado automáticoSet autoscale settings

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