監控部署 CodeDeploy - AWS CodeDeploy

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控部署 CodeDeploy

監控是維持 AWS 解決方案的可靠性、可用性和效能的 CodeDeploy 重要組成部分。您應該從 AWS 解決方案的所有部分收集監視資料,以便在發生多點失敗時更輕鬆地偵錯。但是 CodeDeploy,在開始監視之前,您應該先建立監視計劃,其中包含下列問題的答案:

  • 監控目標是什麼?

  • 要監控哪些資源?

  • 監控這些資源的頻率為何?

  • 要使用哪些監控工具?

  • 誰將執行監控任務?

  • 發生問題時應該通知誰?

下一個步驟是透過測量不同時間和不同負載條件下的效能,建立環境中正常 CodeDeploy 效能的基準。監視時 CodeDeploy,請儲存歷史監視資料,以便您可以將其與目前的效能資料進行比較,識別正常的效能模式和效能異常,並設計解決問題的方法。

例如,如果您正在使用 CodeDeploy,則可以監視部署和目標執行個體的狀態。當部署或執行個體失敗時,您可能需要重新設定應用程式規格檔案、重新安裝或更新 CodeDeploy 代理程式、更新應用程式或部署群組中的設定,或變更執行個體設定或 AppSpec 檔案。

若要建立基準,您至少必須監控下列項目:

  • 部署事件和狀態

  • 執行個體事件和狀態

自動化監控工具

AWS 提供了可用於監視的各種工具 CodeDeploy。您可以設定其中一些工具來進行監控,但有些工具需要手動介入。建議您盡可能自動化監控任務。

您可以使用以下自動監視工具來觀看 CodeDeploy 和報告出現問題時:

手動監控工具

監視 CodeDeploy 的另一個重要部分是手動監視 CloudWatch 警報未涵蓋的項目。 CodeDeploy CloudWatch、和其他 AWS 主控台儀表板可提供您 AWS 環境狀態的 at-a-glance 檢視。我們建議您也檢查部 CodeDeploy 署時的記錄檔。

  • CodeDeploy 控制台顯示:

    • 部署的狀態

    • 最近一次嘗試和最後一次成功部署修訂版的日期和時間。

    • 執行個體成功、失敗、略過,或部署中的數量。

    • 現場部署執行個體的狀態

    • 現場部署執行個體註冊或撤銷註冊的日期和時間。

  • CloudWatch 主頁顯示:

    • 目前警示與狀態

    • 警示與資源的圖表

    • 服務運作狀態

    此外,您可以使用執行 CloudWatch 以下操作:

    • 建立自定儀表板來監控您注重的服務

    • 用於疑難排解問題以及探索驅勢的圖形指標資料。

    • 搜尋並瀏覽所有資 AWS 源指標

    • 建立與編輯要通知發生問題的警示

主題