本文介绍告警通知相关的错误码信息。
配置错误
故障级别 | 故障类型 | 故障详情 | 故障说明 | 解决方案 |
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。
不会无限解析继承链。 | 修改告警策略,避免存在循环继承。 |
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地址不存在。 |
|
40035 | 缺少参数 access_token | 机器人的Webhook地址缺少access_token参数。 | 检查机器人的Webhook地址是否正确。 |
400102 | bot is stopped | 机器人已被禁用。 |
|
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 | 机器人已被禁用。 |
|
19024 | Key Words Not Found | 消息内容中不包含任何关键词。 | 设置飞书机器人安全设置中的其中一个自定义关键字为告警。 |