在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 多资源警报进行缩放监视”。

管理警报

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

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