AWS Systems Manager Application Manager - AWS Systems Manager

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

AWS Systems Manager Application Manager

Application Manager (AWS Systems Manager 的功能),可協助 DevOps 工程師在應用程式和叢集環境中調查和修正其 AWS 問題。Application Manager 可將來自多個 AWS 服務 和 Systems Manager 功能的操作資訊彙整至單一的 AWS Management Console 管理主控台。

在 Application Manager 中,應用程式是您要作為單位營運的 AWS 資源的邏輯群組。此邏輯群組可以代表應用程式的不同版本、運算子的擁有權邊界或開發人員環境等等。Application Manager 可支援容器叢集,包括 Amazon Elastic Kubernetes Service (Amazon EKS) 和 Amazon Elastic Container Service (Amazon ECS) 叢集。

當您選擇 Application Manager 首頁上的 Get started (開始使用) 時,Application Manager 會自動匯入在其他 AWS 服務 或 Systems Manager 功能中建立的資源的中繼資料。對於應用程式,Application Manager 會匯入已組織成資源群組的所有 AWS 資源的中繼資料。每個資源群組都會作為唯一應用程式列在 Custom applications (自訂應用程式) 類別中。Application Manager 也會自動匯入關於由 AWS CloudFormation、AWS Launch Wizard、Amazon ECS 和 Amazon EKS 建立的資源的中繼資料。Application Manager 隨後會在預先定義的類別中顯示這些資源。

對於 Applications (應用程式),清單包含下列項目:

  • 自訂應用程式

  • Launch Wizard

  • CloudFormation 堆疊

  • AppRegistry 應用程式

對於 Container clusters (容器叢集),清單包含下列項目:

  • Amazon ECS 叢集

  • Amazon EKS 叢集

匯入完成後,您可以在這些預先定義的類別中檢視資源的操作資訊。或者,如果您想要提供有關資源集合的更多內容,您可以在 Application Manager 中手動建立應用程式,並將資源或資源群組移至該應用程式。這可讓您在應用程式環境中檢視操作資訊。

在您安裝並設定 AWS 服務 和 Systems Manager 功能之後,Application Manager 會顯示下列資源的資訊類型:

  • 應用程式中 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的目前狀態、狀態和 Amazon EC2 Auto Scaling 運作狀態相關資訊

  • Amazon CloudWatch 提供的警示

  • AWS Config 和 State Manager (Systems Manager 的元件) 提供的合規資訊

  • Amazon EKS 提供的 Kubernetes 叢集資訊

  • AWS CloudTrail 和 Amazon CloudWatch Logs 提供的日誌資料

  • Systems Manager OpsCenter 提供的 OpsItems

  • 資源詳細資訊由託管其的 AWS 服務 提供。

  • Amazon ECS 提供的容器叢集資訊。

若要協助您修正元件或資源的問題,Application Manager 還會提供可與應用程式建立關聯的 Runbook。若要開始使用 Application Manager,請開啟 Systems Manager 主控台。在導覽窗格中,選擇 Application Manager

使用 Application Manager 有哪些優點?

Application Manager 可藉助 AWS 資源為 DevOps 工程師減少其偵測和調查問題所需的時間。若要執行此操作,Application Manager 會在一個主控台中的應用程式環境中顯示許多操作資訊類型。Application Manager 也可以透過提供對 AWS 資源執行常見修正任務的 Runbook 來減少修正問題所需的時間。

Application Manager 有哪些功能?

Application Manager 包含下列功能:

  • 自動匯入您的 AWS 資源

    在初始設定期間,您可以選擇讓 Application Manager 自動匯入並顯示您的 AWS 帳戶 中的資源,這些資源以 CloudFormation 堆疊、AWS Resource Groups、Launch Wizard 部署、AppRegistry 應用程式以及 Amazon ECS 和 Amazon EKS 叢集為基礎。系統會在預先定義的應用程式或叢集類別中顯示這些資源。此後,每當這些類型的新資源新增至您的 AWS 帳戶 時,Application Manager 會自動在預先定義的應用程式和叢集類別中顯示新資源。

  • 建立或編輯 CloudFormation 堆疊和範本

    Application Manager 可與 CloudFormation 整合,進而協助您佈建和管理應用程式的資源。您可以在 Application Manager 中建立、編輯和刪除 AWS CloudFormation 範本和堆疊。Application Manager 也包含範本程式庫,您可以在其中複製、建立和存放範本。Application Manager 和 CloudFormation 會顯示有關堆疊目前狀態的相同資訊。範本和範本更新會存放在 Systems Manager 中,直到您佈建堆疊為止,此時變更也會顯示在 CloudFormation 中。

  • 在應用程式環境中檢視執行個體相關資訊

    Application Manager 與 Amazon Elastic Compute Cloud (Amazon EC2) 整合,以便在應用程式環境中顯示執行個體的相關資訊。Application Manager 以圖形格式顯示所選應用程式的執行個體狀態、狀態和 Amazon EC2 Auto Scaling 運作狀態。Instances (執行個體) 標籤也包含一個資料表,其中包含應用程式中每個執行個體的下列資訊。

    • 執行個體狀態 (待定、停止中、執行中、已停止)

    • SSM Agent 的 Ping 狀態

    • 在執行個體上處理的最新 Systems Manager Automation 執行手冊的狀態和名稱

    • 每個狀態的 Amazon CloudWatch Logs 警示計數。

      • ALARM – 指標或表達式在定義的閾值外。

      • OK – 指標或表達式在定義的閾值內。

      • INSUFFICIENT_DATA – 警示剛開始無法使用指標,或資料不足無法讓指標判斷警示狀態。

    • 父群組和個別自動擴展群組的 Auto Scaling 群組運作狀態

  • 檢視應用程式或叢集的操作指標和警示

    Application Manager 可與 Amazon CloudWatch 整合,以提供應用程式或叢集的即時操作指標和警示。您可以深入了解應用程式樹狀結構,以檢視每個元件層級的警示,或檢視個別叢集的警示。

  • 檢視應用程式的日誌資料

    Application Manager 可與 Amazon CloudWatch Logs 整合,以在您的應用程式環境中提供日誌資料,而不必離開 Systems Manager。

  • 檢視及管理應用程式或叢集的 OpsItems

    Application Manager 可與 AWS Systems Manager OpsCenter 整合,以提供應用程式和叢集的營運工作項目 (OpsItems) 清單。該清單反映了自動產生和手動建立的 OpsItems。您可以檢視有關建立 OpsItem 和 OpsItem 狀態、來源和嚴重性的資源的詳細資訊。

  • 檢視應用程式或叢集的資源合規資料

    Application Manager 可與 AWS Config 整合,以根據您指定的規則提供有關 AWS 資源的合規歷史記錄和詳細資訊。Application Manager 還可與 AWS Systems Manager State Manager 整合,提供有關您要為 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體維護的狀態的合規資訊。

  • 檢視 Amazon ECS 和 Amazon EKS 叢集基礎設施資訊

    Application Manager 可與 Amazon ECSAmazon EKS 整合,以提供有關叢集基礎設施運作狀態的資訊,以及從集中運算、聯網和儲存資源的元件執行時間檢視。

    但是,您無法在 Application Manager 中管理或檢視有關 Amazon EKS Pod 或容器的操作資訊。您只能管理和檢視託管 Amazon EKS 資源之基礎設施的操作資訊。

  • 檢視應用程式的資源成本詳細資訊

    Application Manager 透過 Cost (成本) 小工具與 AWS Billing and Cost Management 的功能 AWS Cost Explorer 整合。在帳單和成本管理主控台中啟用 Cost Explorer 後,Application Manager 中的 Cost (成本) 小工具會顯示特定非容器應用程式或應用程式元件的成本資料。您可以使用小工具中的篩選條件,根據長條圖或折線圖中的不同時間週期、粒度和成本類型來檢視成本資料。

  • 在單一主控台中檢視詳細的資源資訊

    選擇 Application Manager 中列出的資源名稱,並檢視該資源的情境相關資訊和操作資訊,而不必離開 Systems Manager。

  • 接收應用程式的自動資源更新

    如果您對服務主控台中的資源進行變更,且該資源屬於 Application Manager 中的應用程式,則 Systems Manager 會自動顯示這些變更。例如,如果您更新 AWS CloudFormation 主控台中的堆疊,並且如果該堆疊屬於 Application Manager 應用程式,則堆疊更新會自動反映在 Application Manager 中。

  • 自動探索 Launch Wizard 應用程式

    Application Manager 已與 AWS Launch Wizard 整合。如果您使用 Launch Wizard 來部署應用程式的資源,Application Manager 可以自動將其匯入並顯示在 Launch Wizard 區段中。

  • 使用 CloudWatch Application Insights 在 Application Manager 中監控應用程式資源

    Application Manager 與 Amazon CloudWatch Application Insights 整合。Application Insights 會識別和設定金鑰指標、日誌,並在您所有的應用程式資源和技術堆疊中發出警示。Application Insights 持續監控指標和日誌,以偵測和建立異常及錯誤的關聯。系統偵測到錯誤和異常時,Application Insights 會產生 CloudWatch Events,可用於設定通知或採取動作。您可以在 Application Manager 中的 Overview (概觀) 和 Monitoring (監控) 標籤上啟用和檢視 Application Insights。如需有關 Application Insight 的詳細資訊,請參閱《Amazon CloudWatch 使用者指南》中的什麼是 Amazon CloudWatch Application Insights

  • 使用 Runbook 修正問題

    Application Manager 包含預先定義的 Systems Manager Runbook,以使用 AWS 資源修正常見問題。您可以針對應用程式中所有適用資源執行執行手冊,而不必離開 Application Manager。

使用 Application Manager 需要付費嗎?

Application Manager 是免費提供的。

Application Manager 的資源配額是什麼?

您可以在 Amazon Web Services 一般參考 的 Systems Manager 服務配額中檢視所有 Systems Manager 功能的配額。除非另有說明,否則每個配額都是區域特定規定。