Azure 中的指标概述

本文介绍 Azure 中的指标及其优点,以及如何开始使用它们。

什么是指标?

在 Azure 监控器中可以使用遥测来查看 Azure 上的工作负荷的性能与运行状况。 最重要的 Azure 遥测数据类型是大多数 Azure 资源发出的指标(也称为性能计数器)。 Azure 监控器提供多种方式来配置和使用这些指标,以便进行监控与故障排除。

指标的特征是什么?

指标具有以下特征:

  • 所有指标的频率都为一分钟(除非指标定义中另有规定)。 每隔一分钟就会从资源接收指标值,因此几乎可以实时洞察资源的状态和运行状况。
  • 指标 可立即使用。 不需选择加入,也不需设置其他的诊断。
  • 可以访问每个指标的 93 天历史记录。 可以快速查看最近和每个月的资源性能或运行状况趋势。
  • 某些指标可能具有称为“维度”的名称/值对属性。 这些属性可让你以更有意义的方式进一步细分和探索指标。

指标有哪些作用?

使用指标可以执行以下任务:

  • 配置指标 警报规则,以便在指标超过设置的阈值时,发送通知或执行自动化操作 。 通过操作组控制操作。 示例操作包括电子邮件、电话和短信通知、调用 Webhook、启动 runbook 等。 自动缩放是一项特殊的自动操作,使你可以放大和缩小资源以处理负载,并在未负载时降低成本。 可将自动缩放设置规则配置为根据超出阈值的指标进行扩展或缩减。
  • 出于符合性、审核或脱机报告目的,对资源的性能或运行状况历史记录进行存档。 为资源配置诊断设置时,可将指标路由到 Azure Blob 存储。
  • 选择资源并将指标绘制在图表上时,使用 Azure 门户发现、访问和查看所有指标。 可通过将该图表固定到仪表板来跟踪资源(例如 VM、网站或逻辑应用)的性能。
  • 执行高级分析 或报告。
  • 查询 指标。
  • 使用 指标。

    在 Azure 监控器中路由指标

通过门户访问指标

下图简要介绍了如何使用 Azure 门户创建指标图。

创建资源之后查看指标

  1. 打开 Azure 门户。
  2. 创建 Azure 应用服务网站。
  3. 创建网站后,转到网站的“概述”边栏选项卡。
  4. 可以“监控”磁贴的形式查看新指标。 然后可以编辑该磁贴并选择更多指标。

    Azure 监控器中的资源指标

在单个位置访问所有指标

  1. 打开 Azure 门户。
  2. 导航到新的“监控”选项卡,并选择其下面的“指标”选项。
  3. 从下拉列表中选择订阅、资源组和资源名称。
  4. 查看可用指标列表。 然后选择所需的指标并绘制其图表。
  5. 可以单击右上角的“固定”,将它固定到仪表板。

    在 Azure 监控器中通过单个位置访问所有指标

Note

可以从 VM(基于 Azure 资源管理器)访问主机级指标和虚拟机规模集,无需指定任何额外的诊断设置。 这些新的主机级指标可供 Windows 和 Linux 实例使用。 这些指标不会与在 VM 或虚拟机规模集上打开 Azure 诊断后,有权访问的来宾 OS 级指标相混淆。 有关配置诊断的详细信息,请参阅什么是 Azure 诊断

Azure 监控器预览版还提供全新的指标制图体验。 通过这种体验,用户可以在一个图表中覆盖来自多个资源的指标。 使用这种全新的指标制图体验,用户还可以绘制、细分和筛选多维度指标。 有关详细信息,请单击此处

通过 REST API 访问指标

可以通过 Azure 监控器API 访问 Azure 指标。 有两个 API 可帮助发现和访问指标:

Note

本文通过适用于 Azure 资源的新指标 API 介绍指标。 新指标定义和指标 API 的 API 版本为 2018-01-01。 可以使用 API 版本 2014-04-01 访问旧指标定义和指标。

有关使用 Azure 监控器 REST API 的更详细演练,请参阅 Azure 监控器 REST API 演练

导出指标

可以转到“监控”选项卡下的“诊断设置”边栏选项卡,查看指标的导出选项。 对于本文中前面所述的用例,可以选择要路由到 Blob 存储、Azure 事件中心的指标(和诊断日志)。

Azure 监控器中指标的导出选项

可以通过 Resource Manager 模板、PowerShellAzure CLIREST API 配置此功能。

Note

当前不支持通过诊断设置发送多维指标。 多维指标将按平展后的单维指标导出,并跨维值聚合。

例如:可以基于每个队列级别浏览和绘制事件中心上的“传入消息”指标。 但是,当通过诊断设置导出时,该指标将表示为事件中心的所有队列中的所有传入消息。

对指标执行操作

可以配置警报规则或自动缩放设置,以便接收指标数据的通知或对其采取自动化操作。

配置警报规则

可以针对指标配置警报规则。 这些警报规则可以检查某个指标是否超出了特定的阈值。 Azure 监控器提供两个指标警报功能。

指标警报:然后这些警报可通过电子邮件或触发可用于运行任意自定义脚本的 webhook 通知用户。 还可以使用该 Webhook 来配置第三方产品集成。

Azure 监控器中的指标和警报规则

较新的指标警报能够监控资源的多个指标和阈值,然后通过操作组通知用户。 可以从此处了解有关较新警报的详细信息。

自动缩放 Azure 资源

某些 Azure 资源支持扩展或缩减多个实例,从而处理工作负荷。 自动缩放将应用到应用服务(Web 应用)、虚拟机规模集和经典 Azure 云服务。 可以配置自动缩放规则,以便在影响工作负荷的特定指标超过指定的阈值时进行扩展或缩减。 有关详细信息,请参阅自动缩放概述

Azure 监控器中的指标和自动缩放

了解支持的服务和指标

可以在 Azure 监控器指标 - 每种资源类型支持的指标中查看所有受支持服务及其指标的详细列表。

后续步骤

请参阅本文中的所有链接。 此外,请了解: