在Azure Database for PostgreSQL灵活服务器中配置指标警报

本文介绍如何使用 Azure 门户为Azure Database for PostgreSQL灵活服务器设置警报。 可根据监视指标接收 Azure 服务的警报。

当指定的指标值越过了分配的阈值时,就会触发此警报。 当首次满足该条件时,警报会触发;之后,当该条件不再满足时,警报也会触发。 指标警报是有状态的,因此它们仅在状态更改时发送通知。

触发警报时,可以将其配置为执行以下操作:

  • 向服务管理员和共同管理员发送电子邮件通知。
  • 向指定的其他收件人发送电子邮件。
  • 调用 Webhook。

可以使用以下方法配置和获取有关警报规则的信息:

通过 Azure 门户针对指标创建警报规则

  1. Azure 门户中,选择要监视的 Azure Database for PostgreSQL 灵活服务器。

  2. 在边栏的“监视”部分,选择“警报”。

  3. 选择“+ 创建警报规则”。

  4. 此时会打开 “创建规则 ”页。 填写所需信息:

  5. 当前的 Azure Database for PostgreSQL 灵活服务器会自动添加到警报的范围中。

  6. 在“条件”部分中,选择“添加条件”。

  7. 你将看到受支持的信号列表。 选择要对其创建警报的指标。 例如,选择“个人”storage percent

  8. 你会看到过去六个小时的指标图表。 可以使用“图表期间”下拉框进行选择以查看更长时间的指标历史记录。

  9. 选择 阈值类型 (例如“静态”或“动态”), 运算符 (例如“大于”)和 聚合类型 (例如平均值)。 此选择确定指标警报规则评估的逻辑。

    • 如果使用静态阈值,请继续定义阈值(例如 85%)。 指标图表可以帮助你确定可能合理的阈值。
    • 如果使用动态阈值,请继续定义阈值敏感度。 指标图表显示基于最近的数据计算得出的阈值。 详细了解动态阈值条件类型和敏感度选项
  10. 通过调整使用聚合类型函数(例如“回溯期 30 分钟”)和频率(例如“每 15 分钟检查一次”)对数据点进行分组的聚合粒度(周期)间隔来优化条件。

  11. 完成后选择“完成”。

  12. 添加操作组。 操作组是由 Azure 订阅的所有者定义的通知首选项的集合。 在“操作组”部分,选择“选择操作组”以选择要附加到警报规则的现有操作组。

    • 你还可创建一个新的操作组来接收有关警报的通知。 有关详细信息,请参阅创建和管理操作组
    • 若要创建新的操作组,请选择“+ 创建操作组”。创建操作组表单中填写订阅资源组操作组名称显示名称
    • 为操作组配置“通知”。

    在“通知类型”中选择“向 Azure 资源管理器角色发送电子邮件”以选择订阅所有者、参与者和读者来接收通知。 选择 Azure 资源管理器角色来发送电子邮件。 还可选择“电子邮件/短信”将通知发送给特定收件人。 提供通知类型的“名称”,并在完成后选择“查看 + 创建”。

  13. 填写警报规则详细信息,例如严重性警报规则名称和说明

  14. 选择“创建警报规则”可以创建警报

  15. 几分钟内,警报将按之前描述的方式激活并触发。

监视多个资源

Azure Database for PostgreSQL还支持多资源指标警报规则。 可以通过将同一指标警报规则应用于同一Azure区域中的多个Azure Database for PostgreSQL灵活服务器来大规模监视。 系统为每个受监视的资源发送单个通知。

若要设置新的指标警报规则,请使用范围定义(步骤 5)中的复选框来选择要应用规则的所有Azure Database for PostgreSQL灵活服务器。

重要

必须选择具有相同资源类型、位置和订阅的资源。 不能选择不符合这些条件的资源。

还可以使用Azure 资源管理器模板以部署多资源指标警报。 若要了解有关多资源警报的详细信息,请参阅博客“使用 Azure PostgreSQL 多资源警报进行缩放监视”。

管理警报

创建警报后,选择它,可以执行以下操作:

  • 查看显示与此警报相关的前一天指标阈值和实际值的关系图。
  • 编辑或删除预警规则 。
  • 如果要暂时停止或恢复接收通知,可禁用或启用警报 。