contacts
API 或 messages
API 的成功率偏低
contacts
或 messages
API 的要求/秒面板中找出 API 錯誤代碼。缺少監控資料
http://your-monitoring-hostname:9090/targets
),確認 webstats 和 appstats 端點狀態為 UP
。 .env
檔案中的 WA_WEB_ENDPOINT
、WA_WEB_USERNAME
和 WA_WEB_PASSWORD
是否有效。傳送回呼至應用程式設定中指定的 Webhook 網址的成功率偏低
Grep
網路錯誤的核心應用程式記錄,查看實際的錯誤訊息。HTTPS 200 OK
回覆。傳出訊息佇列快要用盡;API 要求即將失敗並發生 System overloaded error
(1016
)
注意:在某些罕見的情況下,主控板可能會因為實作基礎佇列而顯示超過 100% 的傳出訊息佇列使用率。執行項目仍維持不變。
回呼佇列快要用盡;API 要求即將失敗並發生 System overloaded error
(1016
)
max_concurrent_requests
,增加進行中回呼要求的數量(預設為 6
)。資料庫交易作業(交易、認可、復原)的錯誤率偏高。
Grep
QSqlError 的核心應用程式記錄,查看實際的 SQL 錯誤代碼和訊息。資料庫讀取作業(選擇、準備)的錯誤率偏高。
Grep
QSqlError 的核心應用程式記錄,查看實際的 SQL 錯誤代碼和訊息。資料庫寫入作業(插入、更新、刪除等)的錯誤率偏高。
Grep
QSqlError 的核心應用程式記錄,查看實際的 SQL 錯誤代碼和訊息。資料庫交易作業(交易、認可、復原)的平均延遲偏高。
建議資料庫延遲少於 15 毫秒,以達成較高的訊息傳送量。
mysqlslap
或 pgbench
衡量並行用戶端的 XACT 延遲。 資料庫讀取作業(選擇、準備)的平均延遲偏高。
建議資料庫延遲少於 15 毫秒,以達成較高的訊息傳送量。
mysqlslap
或 pgbench
衡量並行用戶端的讀取延遲。 資料庫寫入作業(插入、更新、刪除等)的平均延遲偏高。
建議資料庫延遲少於 15 毫秒,以達成較高的訊息傳送量。
mysqlslap
或 pgbench
衡量並行用戶端的寫入延遲。 對應用程式設定中指定的 Webhook 網址之回呼要求的平均延遲偏高。
建議回呼延遲少於 80 毫秒,以達成較高的訊息傳送量。
HTTPS 200 OK
回覆。核心應用程式持續中斷與 WhatsApp 伺服器的連線。不穩定的連線將影響核心應用程式的訊息傳送效能,並導致 API 失敗。
Grep
「串流錯誤」的核心應用程式記錄,查看實際的連線中斷錯誤以及訊息和頻率。核心應用程式解密 WhatsApp 伺服器傳入訊息的速度不夠快,如此將觸發連線中斷。
機器的 CPU 使用率過高
atop
或 top
,找出 CPU 使用量最高的處理程序。也可以填入有問題機器的機器變數,查看容器總覽主控板中其他容器層級的 CPU 衡量指標。 機器上裝置的磁碟使用量過高
du
和 df
指令。也可以填入有問題機器的機器變數,查看容器總覽主控板中其他容器層級的磁碟衡量指標。 機器的記憶體使用率過高
atop
或 top
,找出記憶體使用量最高的處理程序。也可以填入有問題機器的機器變數,查看容器總覽主控板中其他容器層級的記憶體衡量指標。 機器的檔案描述符即將用完
/etc/sysctl.conf
檔案中設定更高的值(例如,fs.file-max = 600000
),提高開啟檔案的限制數量。 sysctl -p
套用變更。資料庫連線集區使用量過高;近期的新資料庫要求可能會失敗並顯示 Too many connections
錯誤
my.cnf
中提高 MySQL 系統變數 max_connections
(預設為 151
),然後重新啟動 MySQL Server。如需詳細資訊,請參閱 MySQL Server 系統變數文件。Webapp 內部 HTTP 伺服器連線佇列快要用盡