本文介绍告警通知相关的错误码信息。

配置错误

故障级别 故障类型 故障详情 故障说明 解决方案
error AlertPolicyNotConfigured Alert xxx has no alert policy configured 未在告警监控规则中设置告警策略,告警无法被路由分组合并,导致对应的告警被忽略。 修改告警监控规则,设置正确的告警策略。
AlertPolicyNotExist alert policy xxx does not exist 告警监控规则所绑定的告警策略不存在,导致对应的告警被忽略。 创建同名的告警策略或者使用其他告警策略。
AlertPolicyInvalid alert policy xxx format is error 告警策略格式错误,告警无法被解析,导致对应的告警被忽略。 修改告警策略或者删除该告警策略并重新创建同名的告警策略。
GroupPolicyEmpty Group policy of alert policy xxx is empty 未设置告警策略中的路由合并策略,导致对应的告警被忽略。 设置告警策略中的路由合并策略,避免为空。
ActionPolicyNotExist action policy xxx does not exist 行动策略不存在,导致使用了该行动策略的告警不被发送。 创建行动策略或者使用其他行动策略。
ActionPolicyInvalid action policy xxx is invalid 行动策略格式错误,导致使用了该行动策略的告警不被发送。 修改行动策略或者删除该行动策略后再重新创建同名行动策略。
ActionPolicyEmpty Primary(Secondary) policy for action policy xxx is empty 第一、第二行动策略为空,导致使用该行动策略的告警不被发送。 修改行动策略,确保不为空。
warn AlertPolicyInheritanceLoop alert policy xxx has inheritance loop with yyy 告警策略集成存在循环,例如A继承B,B又继承A。
  • 如果设置为A,则按照B、A的顺序生效。
  • 如果设置为B,则按照A、B的顺序生效。
不会无限解析继承链。
修改告警策略,避免存在循环继承。
UserNotExist user xxx does not exist 目标用户不存在,导致该用户不会被通知。 创建该用户或者设置行动策略使用其他用户。
UserGroupNotExist group xxx does not exist 目标用户组不存在,导致该用户组不会被通知。 创建该用户组或者设置行动策略使用其他用户组。
UserGroupEmpty group xxx is empty 目标用户组为空,导致该用户组不会被通知。 为该用户组添加用户。
OncallGroupNotExist oncall group xxx does not exist 目标值班组不存在,导致该值班组不会被通知。 创建该值班组或者设置行动策略使用其他值班组。
ContentTemplateNotExist content template xxx does not exist 目标内容模板不存在,导致使用该内容模板的通知渠道被忽略。 创建该内容模板或者设置行动策略使用其他内容模板。
CalendarNotExist calendar xxx does not exist 目标日历不存在,导致使用该日历的值班组被忽略。 创建该日历或者设置值班组使用其它日历。
ChannelQuotaNotExist channel quota does not exist 渠道配额不存在,导致发送通知时忽略Quota限制。 创建渠道配额。
ChannelQuotaInvalid channel quota format is invalid 渠道配额为空,导致发送通知时忽略Quota限制。 修改渠道配额的内容,确保限制不为空。

钉钉通知错误码

错误码 错误信息 说明 解决方法
130101 send too fast, exceed 20 times per minute 钉钉限制每个机器人每分钟最多发送20条消息。
  • 避免多个告警同时使用一个机器人发送通知,您可以创建多个机器人进行分流。
  • 使用告警合并等降噪手段实现通知降噪。
310000 keywords not in content 通知内容中不包含任何关键词。 设置钉钉机器人安全设置中的其中一个自定义关键字为告警
310000 sign not match 签名不匹配。

请设置钉钉机器人的安全设置自定义关键字且其中一个关键字设置为告警

310000 ip X.X.X.X not in whitelist IP地址不在白名单中。 设置钉钉机器人的安全设置自定义关键字,且其中一个关键字设置为告警
300001 token is not exist 机器人的Webhook地址不存在。
  • 检查机器人的Webhook地址是否正确。
  • 检查对应的机器人是否被移除。
40035 缺少参数 access_token 机器人的Webhook地址缺少access_token参数。 检查机器人的Webhook地址是否正确。
400102 bot is stopped 机器人已被禁用。
  • 检查当前机器人的状态。
  • 使用状态正常的机器人的Webhook地址。
450103 only group admin can @ All 仅群主和群管理员可@所有人。 在行动策略中,设置提醒方式为指定成员或不提醒。

企业微信通知错误码

错误码 错误信息 说明 解决方法
45009 api freq out of limit 企业微信限制每个机器人每分钟最多发送20条消息。
  • 避免多个告警同时使用一个机器人发送通知,您可以创建多个机器人进行分流。
  • 使用告警合并等降噪手段实现通知降噪。
40058 markdown.content exceed max length 4096. invalid Request Parameter 企业微信限制机器人通知长度不超过4096字节。 调整内容模板配置,减少渲染后的通知内容长度。
93000 invalid webhook url 机器人Webhook地址不正确。 检查机器人的Webhook配置是否正确。

飞书通知错误码

错误码 错误信息 说明 解决方法
9499 too many request 飞书限制每个机器人每分钟最多发送20条消息。
  • 避免多个告警同时使用一个机器人发送通知,您可以创建多个机器人进行分流。
  • 使用告警合并等降噪手段实现通知降噪。
11246 不固定,例如path: message-\u003ecard-\u003e1th block(markdown)-\u003e5th md(center); err_msg: unsupported type of html tag; err_type: validation; 一般是通知内容格式错误。 请根据实际的错误信息进行排查。
19001 param invalid: incoming webhook access token invalid 机器人Webhook地址不正确。 检查机器人的Webhook是否正确。
19007 Bot Not Enabled 机器人已被禁用。
  • 检查当前机器人的状态。
  • 使用状态正常的机器人的Webhook地址。
19024 Key Words Not Found 消息内容中不包含任何关键词。 设置飞书机器人安全设置中的其中一个自定义关键字为告警