本文介紹告警通知相關的錯誤碼信息。
配置錯誤
故障級別 | 故障類型 | 故障詳情 | 故障說明 | 解決方案 |
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 | 消息內容中不包含任何關鍵詞。 | 設置飛書機器人安全設置中的其中一個自定義關鍵字為告警。 |