本文介紹警示通知相關的錯誤碼資訊。
配置錯誤
故障層級 | 故障類型 | 故障詳情 | 故障說明 | 解決方案 |
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限制。 | 修改渠道配額的內容,確保限制不為空白。 |
DingTalk通知錯誤碼
錯誤碼 | 錯誤資訊 | 說明 | 解決方案 |
130101 | send too fast, exceed 20 times per minute | DingTalk限制每個機器人每分鐘最多發送20條訊息。 |
|
310000 | keywords not in content | 通知內容中不包含任何關鍵詞。 | 設定DingTalk機器人安全設定中的其中一個自訂關鍵字為警示。 |
310000 | sign not match | 簽名不匹配。 | 請設定DingTalk機器人的安全設定為自訂關鍵字且其中一個關鍵字設定為警示。 |
310000 | ip X.X.X.X not in whitelist | IP地址不在白名單中。 | 設定DingTalk機器人的安全設定為自訂關鍵字,且其中一個關鍵字設定為警示。 |
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 | 訊息內容中不包含任何關鍵詞。 | 設定飛書機器人安全設定中的其中一個自訂關鍵字為警示。 |