View a markdown version of this page

OPS04-BP04 實作相依性遙測 - AWS Well-Architected 架構

OPS04-BP04 實作相依性遙測

設計和設定您的工作負載,以發出有關其所依賴資源的狀態資訊。這些是您的工作負載外部的資源。外部相依性的範例可包含外部資料庫、DNS 和網路連線。使用此資訊來確認何時需要回應,以及關於工作負載狀態的其他情境。

預期成果:

  • 您的工作負載會發出關於外部相依性狀態的遙測。

  • 您會在相依性狀態不良時收到通知。

常見的反模式:

  • 使用者無法連線到您的站點。若未手動執行檢查來查看您的 DNS 供應商是否正常運作,您就無法判斷原因是否為 DNS 問題。

  • 您的購物車應用程式無法完成交易。如果沒有聯絡信用卡處理供應商進行驗證,您就無法判斷是否是供應商的問題。

建立此最佳實務的優勢:

  • 監控外部相依性可提供問題的預先通知。

  • 知悉相依性的運作狀態有助於進行疑難排解。

未建立此最佳實務時的風險暴露等級:

實作指引

與利害關係人合作,識別您的工作負載所依賴的外部相依性。外部相依性可包括外部資料庫、API,或您的工作負載與其他環境中的資源之間的網路連線。擬定監控策略以利知悉相依性的運作狀態,並在狀態有所變更時主動警示。

客戶範例

AnyCompany Retail 的電子商務工作負載依賴位於其他環境中的資料庫。每晚資料都會填入資料庫中,以用於電子商務平台。網路連線和資料庫支援由其他團隊所擁有。電子商務團隊設定了數個 Canary 警示,以在網路連線中斷、無法連線到資料庫以及工作無法完成時獲得提示。

實作步驟

  1. 識別您的工作負載所依賴的外部相依性。實作遙測以追蹤相依性的運作狀態或連線能力。

    1. AWS 客戶可使用 AWS Health 儀板表 來監控 AWS 服務的運作狀態,以及接收運作狀態事件的通知。

    2. Amazon CloudWatch Synthetics 可用來監控 API、URL 和網站內容。

  2. 設定提醒,以在相依性的狀態不良或無法連線時通知您的組織。

    1. 具有企業支援的客戶可向其技術客戶經理要求建置監控策略研討會。這個研討會將會協助您為您的工作負載建置可觀測性策略。

  3. 識別相依性的聯絡人,以便在相依性的狀態不良時聯絡。記錄如何聯絡相依性擁有者、服務合約和呈報程序。

實作計劃的工作量:中。實作相依性遙測時可能需要建置自訂監控解決方案。

資源

相關的最佳實務:

相關文件:

相關影片:

相關範例:

相關服務: