了解 Azure Monitor 支持的不同警报类型

已完成 200 XP

Azure Monitor 是一种功能强大的报告和分析工具。 可以使用它可以了解环境和应用程序的行为和运行情况。 然后,你可以主动地对系统中的错误做出响应。

在客户面临停机后,你需要在 Azure 中设置对关键资源的监视。 在设置好监视后,你想要确保正确的人员收到合适级别的警报。

在此单元,你将了解 Azure Monitor 如何接收资源数据、警报由什么组成、如何以及何时使用警报。 最后,你将了解如何创建和管理自己的警报。

Azure Monitor 中的数据类型

Azure Monitor 从目标资源(如应用程序、操作系统、Azure 资源、Azure 订阅和 Azure 租户)接收数据。 资源的性质定义了哪些数据类型是可用的。 数据类型可以为“指标”或/和“日志”:

  • 基于“指标”的数据类型的重点是表示目标资源某些方面的时间敏感数值。
  • 基于“日志”的数据类型的重点是查询与目标资源相关的结构化、基于记录的日志文件中保存的内容数据。

表示流入 Azure Monitor 的目标资源和两种主要信号类型(指标和日志)的图。

用于监视环境的信号类型分为三种:

  • “指标”警报在超过指定阈值时使用警报触发器。 例如,当 CPU 使用率大于 95% 时,指标警报会通知你。
  • “活动日志”警报在 Azure 资源更改状态时会通知你。 例如,删除资源时,活动日志警报会通知你。
  • “日志”警报基于写入日志文件的内容。 例如,当 Web 服务器返回带有特定数字(如 404 或 500)的响应时,日志搜索警报会向你发送通知。

警报规则的组合

Azure Monitor 中提供的每个警报或通知都是规则的产物。 其中一些规则内置于 Azure 平台。 可以使用警报规则创建自定义警报和通知。 无论使用哪个目标资源或数据源,警报规则的组合都是相同的。

  • 资源
    • 预警规则的“目标资源”。 你可以将多个目标资源分配给单个预警规则。 资源的类型定义可用的信号类型。
  • 条件
    • 用于评估规则的“信号类型”。 信号类型可以是:指标、活动日志或日志。 还有其他类型,但本模块并未涵盖它们。
    • 警报逻辑的适用对象为通过信号类型提供的数据。 警报逻辑的结构将根据信号类型而改变。
  • 操作
    • 操作,例如发送电子邮件、发送短消息服务 (SMS) 消息或使用 webhook。
    • 操作组:通常包含操作相对应的一组特有收件人。
  • 警报详细信息
    • 用于指定警报用途的“警报名称”和“警报描述”。
    • 在条件或逻辑测试的评估结果为 true 时,警报的“严重性”。 五个严重级别包括:
      • 0:严重
      • 1:错误
      • 2:警告
      • 3:信息性
      • 4:详细

Azure Monitor 门户中的“创建规则”页的屏幕截图。

警报规则的范围

使用 Azure Monitor 管道可以从大多数 Azure 服务中获取监视数据及其相关报告。 在 Azure Monitor 管道中,可以为这些项和其他项创建警报规则:

  • 指标值
  • 日志搜索查询
  • 活动日志事件
  • 基础 Azure 平台的运行状况
  • 网站可用性测试

管理警报规则

并非创建的每个警报规则都需要永久运行。 通过 Azure Monitor,可指定一个或多个警报规则,并根据需要启用或禁用它们。

作为 Azure 解决方案架构师,你可使用 Azure Monitor 在任何应用程序更改之前启用高度集中的特定警报。 然后,在成功部署后禁用警报。

警报摘要视图

“警报”页显示所有警报的汇总。 可以使用以下类别中的一个或多个类别将筛选器应用于视图:订阅、警报条件、严重性或时间范围。 视图仅包含符合这些条件的警报。

Azure Monitor 门户中的 Azure Monitor 警报页面的屏幕截图。

警报条件

系统设置警报条件。

  • 当警报触发时,警报的监视条件设置为“已触发”。
  • 当导致警报触发的基础条件消除时,监视条件会设为“已解决”。
1.

警报规则由什么组合而成?

2.

以下哪个示例描述了日志数据类型?


下一单元: 使用指标警报对 Azure 环境中的性能问题发出警报

上一篇 下一步