OPS04-BP04 實作相依性遙測
設計和設定您的工作負載,以發出有關其所依賴資源的狀態資訊。這些是您的工作負載外部的資源。外部相依性的範例可包含外部資料庫、DNS 和網路連線。使用此資訊來確認何時需要回應,以及關於工作負載狀態的其他情境。
預期成果:
-
您的工作負載會發出關於外部相依性狀態的遙測。
-
您會在相依性狀態不良時收到通知。
常見的反模式:
-
使用者無法連線到您的站點。若未手動執行檢查來查看您的 DNS 供應商是否正常運作,您就無法判斷原因是否為 DNS 問題。
-
您的購物車應用程式無法完成交易。如果沒有聯絡信用卡處理供應商進行驗證,您就無法判斷是否是供應商的問題。
建立此最佳實務的優勢:
-
監控外部相依性可提供問題的預先通知。
-
知悉相依性的運作狀態有助於進行疑難排解。
未建立此最佳實務時的風險暴露等級:中
實作指引
與利害關係人合作,識別您的工作負載所依賴的外部相依性。外部相依性可包括外部資料庫、API,或您的工作負載與其他環境中的資源之間的網路連線。擬定監控策略以利知悉相依性的運作狀態,並在狀態有所變更時主動警示。
客戶範例
AnyCompany Retail 的電子商務工作負載依賴位於其他環境中的資料庫。每晚資料都會填入資料庫中,以用於電子商務平台。網路連線和資料庫支援由其他團隊所擁有。電子商務團隊設定了數個 Canary 警示,以在網路連線中斷、無法連線到資料庫以及工作無法完成時獲得提示。
實作步驟
-
識別您的工作負載所依賴的外部相依性。實作遙測以追蹤相依性的運作狀態或連線能力。
-
AWS 客戶可使用 AWS Health 儀板表 來監控 AWS 服務的運作狀態,以及接收運作狀態事件的通知。
-
Amazon CloudWatch Synthetics 可用來監控 API、URL 和網站內容。
-
-
設定提醒,以在相依性的狀態不良或無法連線時通知您的組織。
-
具有企業支援的客戶可向其技術客戶經理要求建置監控策略研討會
。這個研討會將會協助您為您的工作負載建置可觀測性策略。
-
-
識別相依性的聯絡人,以便在相依性的狀態不良時聯絡。記錄如何聯絡相依性擁有者、服務合約和呈報程序。
實作計劃的工作量:中。實作相依性遙測時可能需要建置自訂監控解決方案。
資源
相關的最佳實務:
-
OPS04-BP01 實作應用程式遙測 - 您可以在應用程式遙測中建置相依性監控。
相關文件:
相關影片:
相關範例:
相關服務: