企業用戶端管理中心提示訊息

關鍵 API 故障提示訊息

描述

contacts APImessages API 的成功率太低

行動項目

  1. contactsmessages API 的 每秒要求次數面板中尋找 API 錯誤代碼。
  2. 查看錯誤代碼文件
  3. 查看核心應用程式每秒要求次數資料庫每秒查詢次數面板,以了解故障是否與核心應用程式故障或資料庫故障相關。
  4. 查看核心應用程式概覽管理中心(使用有問題的核心應用程式填入節點變數)和 MySQL 概覽管理中心,以獲取更多資訊。

無統計資料提示訊息

描述

欠缺監控數據

行動項目

  1. 存取 Prometheus 目標端點(即 http://your-monitoring-hostname:9090/targets),以驗證網絡統計資料和應用程式統計資料端點的狀態是否為 UP
  2. 如果 Prometheus 無法連接至網頁應用程式,則運行 WADebug 來解決錯誤。
  3. 如果網頁應用程式和核心應用程式容器正在運行,則查看 .env 檔案中的 WA_WEB_ENDPOINTWA_WEB_USERNAMEWA_WEB_PASSWORD 是否有效。

核心應用程式概覽管理中心提示訊息

回調故障提示訊息

描述

應用程式設定所指定的 Webhook 網址傳送回調的成功率太低

行動項目

  1. 每秒回調要求次數面板中尋找回調回應錯誤代碼。
  2. Grep 核心應用程式記錄,以尋找網絡錯誤並查看實際錯誤訊息。
  3. 根據錯誤代碼和訊息:
    • 驗證是否可以使用核心應用程式存取您的 Webhook。
    • 驗證您的 Webhook 是否一直在通知處理後傳回 HTTPS 200 OK 回應。
    • 驗證您的 Webhook 是否很久才會傳回回應。

大量待處理傳出訊息提示訊息

描述

傳出訊息佇列接近飽和;API 要求很快將會失敗,並會出現 System overloaded error (1016)

行動項目

  1. 查看傳出訊息面板,以了解是否有任何異常流量增加情況。如果出現異常的流量增加情況,請嘗試減少流量負載,直至提示訊息解除。
  2. 驗證您的資料庫最近是否容錯移轉至其他區域。由於跨區域延遲,WhatsApp Business API 可能無法趕上負載。
  3. 如果傳出訊息隨著時間的過去逐漸累積,則請向我們報告此錯誤。
  4. 如果單一 WhatsApp Business API 用戶端無法滿足您的負載要求,請設定多點連線以支援更高負載。

大量佇列中回調提示訊息

描述

回調佇列接近飽和;API 要求很快將會失敗,並會出現 System overloaded error (1016)

行動項目

  1. 查看回調錯誤率面板,以驗證有否成功處理回調。
  2. 縮短 Webhook 的回調處理時間。
  3. 應用程式設定中配置 max_concurrent_requests,以增加處理中回調要求的數量(預設為 6)。

裝置概覽管理中心提示訊息

高 CPU 使用率提示訊息

描述

裝置的 CPU 使用率過高

行動項目

  1. 查看 CPU 使用率詳情面板,以了解使用率分配情況。
  2. 在裝置中運行 atoptop,以尋找最佔用 CPU 的程序。此外,您亦應使用有問題的裝置填入裝置變數,以查看容器概覽管理中心,並獲取容器層面的 CPU 衡量數據。
  3. 如果網頁應用程式、核心應用程式或資料庫佔用了大部分 CPU,則請尋找一個功能更強大的裝置來託管它們。若是高可用性/多點連線模式,當網頁應用程式和核心應用程式容器正在同一部裝置中運行,請嘗試將它們各自移至獨立的裝置。

高硬碟使用率提示訊息

描述

裝置的硬碟使用率過高

行動項目

  1. 在裝置中運行 dudf 指令,以分析硬碟使用情況。此外,您亦應使用有問題的裝置填入裝置變數,以查看容器概覽管理中心,並獲取容器層面的硬碟衡量數據。
  2. 清理裝置中浪費空間的不必要資料;如果有媒體檔案或記錄,則設定一個排程任務來定期清理舊資料。

高記憶體使用率提示訊息

描述

裝置的記憶體使用率過高

行動項目

  1. 查看記憶體詳情面板,以了解使用率分配情況。
  2. 在裝置中運行 atoptop,以尋找最佔用記憶體的程序。此外,您亦應使用有問題的裝置填入裝置變數,以查看容器概覽管理中心,並獲取容器層面的記憶體衡量數據。
  3. 如果網頁應用程式、核心應用程式或資料庫佔用了大部分記憶體,則請尋找一個功能更強大的裝置來託管它們。
  4. 如果核心應用程式的記憶體使用率隨著時間的過去逐漸增加,這可能是由記憶體流失所致;請向我們報告此錯誤。重新啟動核心應用程式,以改善記憶體問題。

開啟過多檔案提示訊息

描述

裝置的檔案描述元即將用完

行動項目

  1. 查看檔案描述元面板,以了解開啟檔案數量限制。
  2. /etc/sysctl.conf 檔案配置更高的值 (如 fs.file-max = 600000),以提高開啟檔案數量限制。
  3. 運行 sysctl -p 以套用更改。

MySQL 概覽管理中心提示訊息

資料庫連線過多提示訊息

描述

資料庫連線集區的使用率太高,新的資料庫要求很快會失敗,並會顯示 Too many connections 錯誤

行動項目

  1. 查看連線面板,以了解當前連線限制。
  2. my.cnf 中增加 MySQL 系統變數 max_connections 的數量(預設為 151),然後重新啟用 MySQL 伺服器。查看 MySQL 伺服器系統變數文件,以獲取更多資訊。
  3. 若是 AWS RDS,您需要遷移至更大的 RDS 實例。查看 AWS 部署詳細資訊RDS 實例大小調整部分,以獲得更多指引。

網頁應用程式概覽管理中心提示訊息

HTTP 伺服器大量待處理連線提示訊息

描述

網頁應用程式的內部 HTTP 伺服器連線佇列接近飽和

行動項目

  1. 查看企業用戶端管理中心,以了解有否出現異常 API 流量或大量 API 要求延遲。
  2. 查看網頁應用程式記錄,以獲取更多資訊。
  3. 檢查網頁應用程式的 CPU 使用率是否較高;如果是的話,則為網頁應用程式使用功能更強大的裝置。