本文介绍如何使用 Azure 门户为Azure Database for PostgreSQL灵活服务器设置警报。 可根据监视指标接收 Azure 服务的警报。
当指定的指标值越过了分配的阈值时,就会触发此警报。 当首次满足该条件时,警报会触发;之后,当该条件不再满足时,警报也会触发。 指标警报是有状态的,因此它们仅在状态更改时发送通知。
触发警报时,可以将其配置为执行以下操作:
- 向服务管理员和共同管理员发送电子邮件通知。
- 向指定的其他收件人发送电子邮件。
- 调用 Webhook。
可以使用以下方法配置和获取有关警报规则的信息:
- Azure 门户
- Azure CLI
- Azure 监视器 REST API
通过 Azure 门户针对指标创建警报规则
在 Azure 门户中,选择要监视的 Azure Database for PostgreSQL 灵活服务器。
在边栏的“监视”部分,选择“警报”。
选择“+ 创建警报规则”。
此时会打开 “创建规则 ”页。 填写所需信息:
当前的 Azure Database for PostgreSQL 灵活服务器会自动添加到警报的范围中。
在“条件”部分中,选择“添加条件”。
你将看到受支持的信号列表。 选择要对其创建警报的指标。 例如,选择“个人”
storage percent。你会看到过去六个小时的指标图表。 可以使用“图表期间”下拉框进行选择以查看更长时间的指标历史记录。
选择 阈值类型 (例如“静态”或“动态”), 运算符 (例如“大于”)和 聚合类型 (例如平均值)。 此选择确定指标警报规则评估的逻辑。
- 如果使用静态阈值,请继续定义阈值(例如 85%)。 指标图表可以帮助你确定可能合理的阈值。
- 如果使用动态阈值,请继续定义阈值敏感度。 指标图表显示基于最近的数据计算得出的阈值。 详细了解动态阈值条件类型和敏感度选项。
通过调整使用聚合类型函数(例如“回溯期 30 分钟”)和频率(例如“每 15 分钟检查一次”)对数据点进行分组的聚合粒度(周期)间隔来优化条件。
完成后选择“完成”。
添加操作组。 操作组是由 Azure 订阅的所有者定义的通知首选项的集合。 在“操作组”部分,选择“选择操作组”以选择要附加到警报规则的现有操作组。
- 你还可创建一个新的操作组来接收有关警报的通知。 有关详细信息,请参阅创建和管理操作组。
- 若要创建新的操作组,请选择“+ 创建操作组”。 在创建操作组表单中填写订阅、资源组、操作组名称和显示名称。
- 为操作组配置“通知”。
在“通知类型”中选择“向 Azure 资源管理器角色发送电子邮件”以选择订阅所有者、参与者和读者来接收通知。 选择 Azure 资源管理器角色来发送电子邮件。 还可选择“电子邮件/短信”将通知发送给特定收件人。 提供通知类型的“名称”,并在完成后选择“查看 + 创建”。
填写警报规则详细信息,例如严重性、警报规则名称和说明。
选择“创建警报规则”可以创建警报。
几分钟内,警报将按之前描述的方式激活并触发。
监视多个资源
Azure Database for PostgreSQL还支持多资源指标警报规则。 可以通过将同一指标警报规则应用于同一Azure区域中的多个Azure Database for PostgreSQL灵活服务器来大规模监视。 系统为每个受监视的资源发送单个通知。
若要设置新的指标警报规则,请使用范围定义(步骤 5)中的复选框来选择要应用规则的所有Azure Database for PostgreSQL灵活服务器。
重要
必须选择具有相同资源类型、位置和订阅的资源。 不能选择不符合这些条件的资源。
还可以使用Azure 资源管理器模板以部署多资源指标警报。 若要了解有关多资源警报的详细信息,请参阅博客“使用 Azure PostgreSQL 多资源警报进行缩放监视”。
管理警报
创建警报后,选择它,可以执行以下操作:
- 查看显示与此警报相关的前一天指标阈值和实际值的关系图。
- 编辑或删除预警规则 。
- 如果要暂时停止或恢复接收通知,可禁用或启用警报 。