You need to enable JavaScript to run this app.
文档中心
全栈可观测平台

全栈可观测平台

复制全文
下载 pdf
应用性能监控告警配置
创建应用性能监控告警规则
复制全文
下载 pdf
创建应用性能监控告警规则
通过告警任务可以检测目标服务或指标的异常情况,满足配置条件时发送通知消息,帮助您关注服务的健康状况。本文为您介绍如何创建应用性能监控告警规则。​
背景信息​
告警频繁产生,以至于每次运行告警规则都会触发告警时,为了降低无效告警对您的打扰,避免告警风暴,您可以通过配置告警发送策略控制告警通知发送频率,并过滤可能的数据突刺。​
将发送周期设为 d,毛刺设为 k,即可得到告警通知的时间为:k,k+20d,k+21d,k+22d,...。其中,通知间隔不能超过 60 分钟,若超过 60 分钟,将按照 60 分钟为通知间隔发送通知。示例如下:​
  • 规则运行频率:1 分钟/次,发送策略:3 分钟为一个发送周期。​
  • ​​​
  • 告警通知的时间为:1 分钟,4(1+3) 分钟,7(1+3+3) 分钟,10(1+3+3+3) 分钟,...​
  • 规则运行频率:1 分钟/次,发送策略:3 分钟为一个发送周期,一个发送周期内触发 2 次则第 2 次发送告警(毛刺过滤)。​
  • ​​​
  • 告警通知的时间为:2 分钟,5(2+3) 分钟,8(2+3+3) 分钟,11(2+3+3) 分钟,...​
  • 规则运行频率:1 分钟/次,发送策略:3 分钟为一个发送周期,一个发送周期内触发 2 次则第 2 次发送告警(毛刺过滤),打开发送降频,告警批次聚合间隔:5 分钟。​
  • ​​​
  • 告警通知的时间为:2 分钟,5(2+3) 分钟,11(2+3+6) 分钟,23(2+3+6+12) 分钟,...​
  • 聚合情况为:2 分钟和 5 分钟发送的告警聚合为一个告警组,11 分钟发送的告警为一个告警组,23 分钟发送的告警为一个告警组。​
前提条件​
  • 已创建告警通知策略,用于指定接受通知消息的联系人和通知模板等信息。详细说明参见:创建通知策略。​
  • 基础指标:接入 APMPlus Server Agent,完成对主机、容器、进程的监控。​
  • 服务指标:服务接入 APMPlus、Skywalking、OpenTelemetry、Jaeger、Zipkin、运行时、AI 等应用监控能力。​
  • 自定义指标:接入 APMPlus、OpenTelemetry、Prometheus 等自定义打点能力。​
操作步骤​
​
方式一:创建告警规则
方式二:应用预置告警模板
方式三:应用自定义告警模板
方式四:通过 JSON 导入/导出告警规则
​
通过控制台从零创建一条告警规则,依次配置告警类型、告警级别、触发策略、发送策略等关键信息,适用于按需定制或告警规则数量较少的场景。​
  1. 在左侧导航栏选择 告警中心 -> 告警配置,进入告警配置管理页面。​
  1. 在左侧告警配置中选择 应用性能监控,并前往 告警规则 页签。​
  1. 单击 创建告警规则,根据实际情况配置应用性能监控告警规则相关参数,完成后单击 保存。​
  • ​
    分类​
    配置项​
    说明​
    基本信息​
    告警任务名称​
    自定义告警任务名称。​
    告警策略​
    所属项目​
    告警任务所属项目。项目管理是平台提供的一种资源管理方式,可以对不同业务或项目使用的云资源进行分组管理。​
    基于项目进行 IAM 授权,有利于维护资源独立、数据安全,同时可从项目维度查看资源消费账单,便于计算云资源使用成本。更多详细介绍参见:项目管理。​
    ​
    工作区​
    工作区是应用性能监控提供的数据管理和数据隔离方式,每个工作区拥有独立的数据上报凭证,可针对不同应用归属特性,将对应的链路、日志、指标数据做统一管理。​
    ​
    告警类型​
    配置需要监控的告警类型和服务范围,目前支持的告警类型包括:服务、运行时、自定义指标、主机、进程、容器、AI、Claw。​
    • 告警类型选择运行时或服务时,可根据服务语言、监控系统、服务名筛选目标服务,也可直接选择全部服务。​
    • 若告警类型选择 AI 或 Claw 时,可根据平台或服务名筛选目标服务,也可直接选择全部服务。​
    ​
    检测类型​
    判定告警触发机制的类型,目前支持静态阈值和动态阈值。​
    • 静态阈值:告警触发条件设置为恒定阈值,指标值满足触发条件后即可发送告警消息。适用于业务运行平稳、指标基线明确的场景。​
    • 动态阈值:系统自动拉取指标历史数据进行趋势学习,动态计算阈值并识别异常波动,最终由 AI 模型判定是否触发告警,无需人工维护阈值规则。​
    说明​
    动态阈值目前处于公测状态。​
    ​
    告警级别​
    指标触发告警时的告警级别。检测类型选择静态阈值时支持多选,允许对不同的指标值设置不同的告警级别;检测类型选择动态阈值时仅支持单选。​
    • Notice:提示​
    • Warn:警告​
    • Fatal:严重​
    ​
    告警引擎​
    告警的阈值引擎。目前支持静态阈值,即由预先设定固定常量作为判定标准,实时指标直接与该固定数值对比。​
    例如:告警规则“内存使用率 > 90%”中的 90% 即为判断标准中的静态阈值。​
    ​
    多策略关系​
    配置多个告警触发策略时,触发告警的逻辑。​
    • 同时满足:默认配置,多个策略同时满足才会触发告警。​
    • 满足一项:满足任一策略,即可触发告警。​
    ​
    告警触发策略​
    触发告警的具体策略,需要配置以下参数:​
    • 告警指标:选择需要告警的指标,不同告警类型对应的指标范围不同,具体以控制台展示为准。​
    • 筛选条件:在指标基础上,添加筛选条件,定位更精准的数据。筛选条件包括:服务类型、服务名、接口名、下游服务类型、下游服务名、下游接口名、状态码、主机、进程 ID 等。​
    • 分组告警:提供多维度分组,可实现一条告警规则监控所有分组的告警。未配置分组时,所有维度聚合产生的单组指标满足条件即可触发告警;配置分组时,分组后的任意一组指标满足条件即可触发告警。​
    • 触发条件(静态阈值):定义告警的触发规则,检测类型 选择 静态阈值 时按此策略生效。通过时间窗口、聚合方式与判断条件,实现对指标异常的自动检测。​
    • 时间窗口:指定统计的时间范围,例如 “最近 5 分钟内”,表示仅对该时间段内产生的指标数据进行分析。​
    • 时间间隔:定义数据聚合的时间粒度,例如 “5 分钟”,表示每 5 分钟对指标数据进行一次聚合计算。​
    • 聚合方式:对时间间隔内的指标数据进行统计,例如:AVG(N 分钟内指标的平均值)、MAX(N 分钟内指标的最大值)、MIN(N 分钟内指标的最小值)、SUM(N 分钟内指标的和)等,用于生成可判断的聚合值。​
    • 判断条件:通过选择判断类型(例如:阈值、比)、比较运算符:(例如:>、<、=)和判断数值,定义触发条件的判断逻辑。当聚合计算结果满足阈值条件时,触发对应级别的告警。​
    说明​
    • 阈值:单个时间窗口内异常数目达到一定量,就会触发告警。​
    • 比:指单个时间窗口内,相对 n 个时间单位前同一时间窗口内的值,上升或下降幅度是否超过设置的值。​
    • 触发条件(动态阈值):定义告警的触发规则,检测类型 选择 动态阈值 时按此策略生效。​
    说明​
    参数配置完成后,单击 检测预览 可查看动态阈值上下界与指标实时值的对应关系。其中,灰色阴影表示前置检测区间;黄色阴影表示被屏蔽的突刺数据;红色圆圈表示实际出触发告警的异常点。​
    • 时间窗口:指定统计的时间范围,例如 “最近 5 分钟内”,表示仅对该时间段内产生的指标数据进行分析。​
    • 时间间隔:定义数据聚合的时间粒度,例如 “5 分钟”,表示每 5 分钟对指标数据进行一次聚合计算。​
    • 异常趋势:定义异常趋势的范围,例如“上涨或下跌”,表示指标的上涨或下跌趋势均达到 AI 模型计算的异常范围。​
    • 模型灵敏度:控制异常检测敏感程度的核心配置,决定异常检测模型对指标波动的响应强度。灵敏度越高,检测越敏感,越容易将波动判定为异常。​
    • 异常抖动屏蔽:控制异常抖动值是否参与异常检测,用于处理突刺数据。默认开启,可对突刺数据自动屏蔽并标记,从而减少误报、提高告警准确性。​
    • 数据跌零或缺失检测:检测指标持续为 0 或空值的场景,默认关闭。开启后,当数据跌零或缺失,且达到异常步长阈值时,将判定为异常。​
    说明​
    异常步长是异常检测判定的步数门槛,1 步 = 1 个数据点,1m 粒度指标最多配置 30 步,其余粒度指标最多配置 24 步。​
    • 基线阈值:指标值的检测区间,默认关闭。开启后,仅指标值满足基线阈值,且检测结果满足告警触发条件后才产生告警,用于规避指标在正常区间的抖动误报。​
    ​
    无数据策略​
    指标无数据上报时的通知策略。​
    • 忽略:直接忽略,无需通知。​
    • 通知无数据:超过指定时间依然无数据上报时,发送通知消息。​
    ​
    标签​
    资源标签由一组 KV 键值对组成,可以通过资源标签从不同维度对云资源进行分类和聚合管理,并且使用于标签制授权和资源分账等场景。更多详细介绍参见:标签管理。​
    ​
    自定义 Label​
    自定义 Label 和取值。可以在告警列表根据 Label 进行筛选。​
    ​
    告警验证​
    选择触发告警的时间点,验证告警任务是否按预期生成。​
    告警发送策略​
    规则运行频率​
    规则的运行频率,默认为 1 分钟/次。配合告警发送策略的其他配置,降低无效告警干扰,避免告警风暴。​
    ​​​
    ​
    发送策略​
    发送周期内第一次发送告警的策略,主要用于毛刺过滤,避免临界值多次触发告警的情况。默认 3 分钟为一个发送周期,一个发送周期内触发 1 次则第 1 次发送告警。​
    ​
    发送降频​
    连续触发告警时告警通知的降频策略。开启后,触发连续告警时,发送间隔将逐步衰减变长,避免告警风暴。​
    具体策略如下:​
    • 发送周期 >= 1小时时,不触发降频逻辑。​
    • 发送周期 < 1小时时,每次发送后,发送周期 = min(发送周期*2, 1h)。例如:第一次发送周期为 1 分钟,第二次发送周期为 2 分钟,第三次发送周期为 4 分钟,第四次发送周期为 8 分钟,以此类推。​
    ​
    告警批次聚合间隔​
    将间隔不超过 N 分钟的告警聚合。​
    • 告警产生时,若检查到前 N 分钟内存在告警,那么,将前 N 分钟的告警聚合到一个告警组。​
    • 告警产生时,若检查到前 N 分钟内没有告警,那么,将重新生成一个新的告警组。​
    通知方式​
    通知方式 ​
    告警通知的方式,支持选择已有通知策略或手动选择。应用性能监控支持的通知方式为:电话、短信、邮件、飞书、企业微信、钉钉、Slack、告警回调、飞书应用。​
    • 通知策略:选择告警通知策略,系统会使用通知策略中配置的告警等级和联系人组,将告警发送给指定的联系人。通知策略相关详细说明参见:创建通知策略。​
    • 手动选择:手动选择邮件、飞书 Webhook 或告警回调,接收告警通知消息。​
    告警说明​
    告警说明​
    填写告警任务的备注或描述信息。​
    ​
​
​
后续操作​
告警规则正常生效后,单击目标告警规则名称,可前往告警详情页面,查看告警任务相关详细信息,包括:告警规则摘要、告警趋势图、告警历史。​
  • 告警规则摘要:展示告警规则及运行状态和快捷操作按钮,其中,快捷操作包括启用/停用开关、编辑告警和 ACK 告警规则。​
说明​
  • 默认仅规则设定的处理人/群成员可以配置 ACK 开关。​
  • ACK 只屏蔽告警通知,但告警事件依旧正常生成,规则依然处于「生效」状态。初始状态为「ACK」,一次 ACK 默认屏蔽时长为 3 小时,用户点击「ACK」后,设定到期时间,同时按钮状态为「重置 ACK」。在用户确认过 ACK 的 3 小时候内,有权限者可以随时重置 ACK,倒计时刷新;3 小时后,按钮状态恢复「ACK」。​
  • 告警趋势图:展示该告警任务检测的指标趋势图,如果触发告警则途中有红点展示。​
  • 告警历史:展示触发告警的发送时间、规则快照、告警指标值和当次告警的通知方式。​
​​​
​
最近更新时间:2026.10.23 11:22:42
这个页面对您有帮助吗?
有用
有用
无用
无用