使用 Azure 门户为 Azure SQL 数据库和 Azure Synapse Analytics 创建警报

适用于: Azure SQL 数据库 Azure Synapse Analytics

本文介绍如何使用 Azure 门户在 Azure SQL 数据库和 Azure Synapse Analytics 专用 SQL 池中设置警报。 当某些指标(例如数据库大小或 CPU 使用率)达到阈值时,警报可以向你发送电子邮件或调用 Webhook。

设置新的警报规则

可以根据监控指标或事件接收 Azure 服务的警报。

  • 指标值 - 当指定指标的值超出分配的阈值时,会触发警报。 有关详细信息,请参阅指标警报
  • 活动日志事件 - 警报可以在发生 每个 事件时都触发,也可以仅在发生特定数量的事件时触发。 有关详细信息,请参阅活动日志警报
  • 资源运行状况 - 与资源运行状况事件相关的警报,包括事件是平台还是用户发起的。 有关详细信息,请参阅资源运行状况警报

不可以为警报配置许多操作类型,以便在触发警报时执行,包括:

  • 向服务管理员和共同管理员发送电子邮件通知
  • 向指定的其他电子邮件发送电子邮件,包括 Azure Resource Manager 角色。
  • 向组发送电话号码
  • 启动自动化 runbook
  • 调用 Azure 函数
  • 启动事件中心操作
  • 选择逻辑应用操作
  • 调用 Webhook 或安全的 Webhook

可使用以下项配置并获取预警规则相关信息:

在 Azure 门户中开始使用新的警报规则

  1. 在“Azure 门户”中,查找想要监视的资源并选中它。
  2. 在“资源”菜单的“监视”下,选择“警报”。 对于不同的资源,文本和图标可能会略有不同。
  3. 选择“+ 创建”按钮,然后选择“警报规则”
  4. 在“创建警报规则”页上,“范围”被自动配置为单个资源。

    注意

    为了避免许多独立警报的蔓延,可能需要为订阅、资源组或 Azure SQL 数据库逻辑服务器中某种类型的所有资源配置警报。 使用“范围”选项卡可更改新警报规则的范围。

使用“指标”信号类别上的警报捕获活动峰值或持续资源压力。

  1. 在“条件”选项卡上,选择“查看所有信号”,然后“指标”列表中选择一个信号。

  2. 选择所需的指标,例如“CPU 百分比”。 选择“应用”。

  3. 选择信号后,将显示“警报逻辑”选项。 该信号在此资源中的最近活动预览也将显示。

  4. 配置阈值类型以确定警报何时将采取措施。 根据需要选择“聚合类型”、“运算符”和“阈值”。 典型阈值包括:静态、最大值、大于、80%。

    字段 说明
    阈值 选择是否应根据静态值或动态值评估阈值。
    静态阈值使用配置的阈值来评估规则。
    动态阈值使用机器学习算法持续了解指标行为模式,并计算意外行为的相应阈值。 可以详细了解如何对指标警报使用动态阈值
    运算符 选择用于将指标值与阈值进行比较的运算符。
    如果你使用的是动态阈值,则预警规则可以根据同一预警规则中上限和下限的指标行为使用定制的阈值。 选择以下运算符之一:
    - 大于阈值上限或低于阈值下限(默认值)
    - 大于阈值上限
    - 低于阈值下限
    聚合类型 选择要应用于数据点的聚合函数:Sum、Count、Average、Min 或 Max。
    阈值 如果选择了“静态”阈值,请输入条件逻辑的阈值。
    单位 如果所选指标信号支持不同的单位(例如字节、KB、MB 和 GB),并且如果选择了“静态”阈值,请输入条件逻辑的单位。
    阈值敏感度 如果选择了“动态”阈值,请输入敏感度级别。 敏感度级别会影响触发警报所需的指标系列模式偏差量。
    - 高:阈值比较严格,与指标系列模式接近。 预警规则在偏差最小的情况下触发,因此会生成更多的警报。
    - 中:阈值不那么严格,更均衡。 相比高敏感度(默认设置),警报数量更少。
    - 低:阈值宽松,允许与指标系列模式有更大的偏差。 只会在偏差较大的情况下触发预警规则,因此生成的警报较少。
    聚合粒度 选择用于使用聚合类型函数对数据点进行分组的间隔。 选择大于“评估频率”的“聚合粒度”(周期),以降低错过对已添加的时序进行首次评估的可能性。
    评估频率 选择警报规则的运行频率。 选择小于聚合粒度的频率,以生成用于评估的滑动窗口。
  5. 在“何时评估”下,确定所需的评估频率。 使用“检查每个”和“回溯期间”下拉列表。

  6. (可选)你可以为此警报添加多个条件,根据需要选择“添加条件”警报。

  7. 选择“下一步:操作”>

创建新的警报规则

  1. 从“选择操作组”窗格中选择现有“操作组”,或在订阅中“创建操作组”。 操作组用于定义在发生警报条件时要执行的操作。 此操作定义在触发警报时发生的操作(例如发送电子邮件)。
    1. 也可通过“使用快速操作”功能创建新操作组并提供电子邮件通知目标。
  2. 选择“下一步:详细信息”>
  3. 默认情况下,警报规则的严重性为“3 - 信息性”。 你可以根据需要调整警报规则的“严重性”
  4. 提供“警报规则名称”。 提供描述(可选但推荐)。
  5. 在“高级选项”下:
    1. 确保“创建时启用”,在创建警报规则后立即开始运行。
    2. 默认情况下启用“自动解决警报”选项。 这将使警报成为有状态警报,这意味着当不再满足条件时,警报将得到解决。
  6. 选择“下一步:标记”>
  7. 考虑使用 Azure 标记。 例如,用于确定资源创建者的“所有者”或“创建者”标记,以及确定此系统是生产环境还是开发环境等的“环境”标记。有关详细信息,请参阅为 Azure 资源开发命名和标记策略
  8. 选择“查看 + 创建”。
  9. 选择“创建”。 很快,警报将被激活。

管理警报规则

注意

若要抑制干扰警报,请参阅使用操作规则抑制警报

需要通过 Azure 门户资源菜单的“警报”菜单管理现有警报。 若要查看、暂停、激活、修改和删除现有警报:

  1. 在 Azure SQL 数据库的“警报”窗格中,选择“警报规则”

    Azure 门户的屏幕截图,其中显示了称为 cpu 的新警报。

  2. 选择单个现有警报规则进行管理。 可以根据你的偏好修改和调整现有的活动规则。 也可以不删除活动规则而是将其挂起。