我想疑難排解 Amazon Keyspaces (適用於 Apache Cassandra) 中的 HTTP 5xx 錯誤
解決方法
當發生暫時性問題 (例如網路中斷或後端硬體故障) 時,在 Amazon Keyspace 中執行表格作業會收到 5xx 錯誤。
如果您收到 Service Unavailable 錯誤,請查看 AWS Health 儀表板。確保沒有事件會影響該特定 AWS 區域的 AWS 帳戶。您也可以聯絡 Amazon Keyspaces 的 AWS Support,確認服務是否正常且可使用。
若要對系統錯誤引起的 Amazon Keyspaces API 失敗進行疑難排解,請檢視 AWS CloudTrail 日誌。重新嘗試控制平面操作。
當您移轉資料或有大量寫入活動時,可能會遇到 InternalServerError 例外。Amazon Keyspaces 會自動調整資料表的基礎儲存分割區。分割區數量會隨著應用程式流量或佈建容量的變化縱向擴展。分割區會因資料表流量的整體負載變化,或個別分割區的負載變化,而進行分割。分區分割時,如果讀取或寫入操作嘗試擊中該特定分區,可能會出現系統錯誤。若要疑難排解此錯誤,請為您的資料表格建構系統錯誤指標。對統計資料使用總和,而對期間使用 1 分鐘。如需詳細資訊,請參閱 Amazon Keyspaces 指標和維度。
若要對讀取和寫入相關系統錯誤進行疑難排解,請開啟應用程式或用戶端日誌記錄機制。透過採取指數退避的演算法,對出現 5xx 錯誤代碼失敗的請求實作重試策略。
內部伺服器錯誤通常是暫時性,在一段時間後就會由 Amazon Keyspaces 服務減輕。但是,如果您遇到的 InternalServerError 例外情況超過成功請求數量,請聯絡 AWS Support,並提供下列資訊:
- Keyspace 名稱
- 資料表名稱
- 區域
- 問題開始時間
- 問題是否定期或間斷發生的資訊
- 用戶端驅動程式和應用程式日誌