SuperAPI AI 工具集

azure-monitor

部署与运维

查看项目

更新于 10-16 09:16

技能介绍

Azure Monitor 技能用于查询 Azure 的监控数据,包括指标(metrics)、警报(alerts)和 Log Analytics 工作区中的日志。它基于 Azure CLI 的 az monitor 命令集,适合在命令行环境中快速检索和分析 Azure 资源的运行状态。

主要能力

  • 列出警报:使用 az monitor metrics alert list 按资源组列出指标警报,并可通过 --query 提取名称、严重性、是否启用等字段,以表格形式输出。
  • 获取指标值:使用 az monitor metrics list 指定资源 ID、指标名称、时间间隔和起始时间,获取指定时间范围内的指标数据,并可结合 jq 提取时间戳与平均值。
  • 列出可用指标:使用 az monitor metrics list-definitions 查看指定资源支持的指标定义,包括名称、显示名称和单位。
  • 查询 Log Analytics:使用 az monitor log-analytics query 指定工作区 ID 和 KQL(Kusto 查询语言)查询语句,对日志进行分析,例如按结果码统计请求数量。
  • 列出 Log Analytics 工作区:使用 az monitor log-analytics workspace list 查看工作区名称、资源组和 SKU。
  • 查看活动日志:使用 az monitor activity-log list 按时间偏移量列出近期活动日志,包括时间、操作、状态和调用者。
  • 列出操作组:使用 az monitor action-group list 查看操作组名称、资源组和启用状态。

使用方式

该技能通过 Azure CLI 命令执行,需要已安装并登录 Azure CLI。指标查询需要提供资源 ID,可通过 az resource show 获取。Log Analytics 查询使用 KQL 语法。在创建或修改警报之前,应先进行确认。

适用场景

适用于需要从命令行快速检查 Azure 资源监控指标、排查警报状态、分析日志或查看活动记录的场景,例如运维监控、故障排查和日常巡检。

限制

资料中未提供该技能的安装方式、依赖版本、权限要求、收费信息或平台支持范围,这些内容暂未提供。