适用于 Azure Monitor 的 Azure CLI

Azure 命令行接口 (Azure CLI) 是一组用来创建和管理 Azure 资源的命令。 它适用于很多 Azure 服务,包括 Azure Monitor。 有 100 多个针对 Azure Monitor 的参考,让你能够通过命令行高效地使用监视服务。

Azure Monitor 参考

Azure Monitor CLI 体验由两部分构成:Azure CLI(通常称为 CLI 核心)和 Azure Monitor CLI 扩展。 必须先安装 Azure CLI 扩展参考才能使用它。 az extension add 命令按名称安装扩展参考。

Important

Azure Monitor 现在包括 Application Insights 和 Log Analytics。 因此,使用 Azure Monitor CLI 时,必须为每个子区域安装扩展。

参考

参考 安装扩展 说明 有关详细信息,请参阅
az monitor 用于 Azure Monitor 的所有 Azure CLI 命令的顶级命令组。 Azure Monitor 概述
az monitor action-group 管理操作组,这些操作组在警报触发后与通知相关。 Azure Monitor 警报
az monitor activity-log 管理活动日志(包括活动日志警报)。 Azure 活动日志
az monitor alert 请勿将其用于新开发。 此命令管理基于指标的较旧经典警报规则,除少数情况外,这些规则已迁移到较新的指标警报类型。 请改用 az monitor metrics alert
az monitor app-insights 管理用于应用程序监视的 Application Insights。 Application Insights 概述
az monitor autoscale 管理自动缩放设置。 自动缩放概述
az monitor diagnostic-settings 管理服务诊断设置,该设置可设置多种类型的平台指标和日志的收集和路由。 创建诊断设置
az monitor log-analytics 管理日志群集和工作区。 设计 Azure Monitor 日志部署
az monitor log-analytics query 用于查询 Log Analytics 工作区中数据的命令。 Log Analytics 查询入门
az monitor log-profiles 请勿将其用于新开发。 此命令以前用于将活动日志路由到 Azure Monitor 日志和 Log Analytics。 请改用诊断设置 将活动日志发送到 Log Analytics 工作区
az monitor metrics 管理平台指标和近乎实时的指标警报规则。 Azure Monitor 中的指标概述了解指标警报的工作原理
az monitor private-link-scope 管理 Azure Monitor 的专用链接范围资源。 使用 Azure 专用链接将网络安全地连接到 Azure Monitor

安装扩展参考

必须先安装 Azure CLI 扩展参考才能使用它。 az extension add 命令按名称安装扩展参考。

# install the extension for az monitor app-insights
az extension add --name application-insights

# install the extension for az monitor log-analytics
az extension add --name log-analytics

Azure CLI 参考示例

每个 Azure CLI 参考都提供了示例。 虽然还可通过 Azure 门户完成这些任务,但如果使用 Azure CLI,则只需一个命令行就能搞定。 下面是几个代码示例,你可以从中了解到使用 Azure CLI 是多么的简单。

若要使用 Azure Monitor,你首先需要一个资源组。 使用 Azure CLI 可轻松创建和管理 Azure 资源组。

#create a resource group
az group create -location westus -name MyResourceGroup

#get a list of resource groups for a subscription
az group list --subscription MySubscription --output table

创建 Azure Monitor 日志警报同样很简单。

#create an Azure Monitor activity log alert
az monitor activity-log alert create --name MyAlertName --resource-group MyResourceGroup

另请参阅