Amazon Systems Manager Application Manager - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Systems Manager Application Manager

Application Manager 是 Amazon Systems Manager 的一项功能,让 DevOps 工程师能够结合其应用程序和集群的上下文调查和修复其 Amazon 资源的问题。Application Manager 会将来自多个 Amazon Web Services 和 Systems Manager 功能的运行信息聚合到单个 Amazon Web Services Management Console。

在 Application Manager 中,应用程序是一个您希望其作为一个单元运行的 Amazon 资源的逻辑组。此逻辑组可以表示应用程序的不同版本、操作员的所有权边界或开发人员环境等。对容器集群的 Application Manager 支持包括 Amazon Elastic Kubernetes Service (Amazon EKS) 和 Amazon Elastic Container Service (Amazon ECS) 集群。

在 Application Manager 主页上选择 Get started(开始使用)时,Application Manager 会自动导入有关在其他 Amazon Web Services或 Systems Manager 功能中创建的资源的元数据。对于应用程序,Application Manager 会导入关于所有 Amazon 资源的元数据,将其组织为资源组。每个资源组都在定制应用程序类别中列为一个独一无二的应用程序。Application Manager 还会自动导入有关由 Amazon CloudFormation、Amazon Launch Wizard、Amazon ECS 和 Amazon EKS 创建的资源的元数据。然后 Application Manager 按预定义类别显示这些资源。

对于应用程序,列表包含以下内容:

  • 自定义应用程序

  • Launch Wizard

  • CloudFormation 堆栈

  • AppRegistry 应用程序

对于容器集群,列表包含以下内容:

  • Amazon ECS 集群

  • Amazon EKS 集群

导入完成后,您可以在这些预定义类别中查看有关资源的操作信息。或者,如果要提供有关资源集合的更多上下文,则可以在 Application Manager 中创建应用程序并将资源或资源组移动到该应用程序中。这样您就可以查看应用程序上下文中的操作信息。

设置并配置 Amazon Web Services和 Systems Manager 功能后,Application Manager 会显示与您的资源有关的以下类型的信息:

  • 有关应用程序中的 Amazon Elastic Compute Cloud (Amazon EC2) 实例的当前状态、情况和 Amazon EC2 Auto Scaling 运行状况的信息

  • Amazon CloudWatch 提供的警报

  • Amazon Config 和 State Manager(Systems Manager 的一个组件)提供的合规性信息

  • Amazon EKS 提供的 Kubernetes 集群信息

  • Amazon CloudTrail 和 Amazon CloudWatch Logs 提供的日志数据

  • Systems Manager OpsCenter 提供的 OpsItems

  • 托管相关资源的 Amazon Web Services提供的资源详细信息。

  • Amazon ECS 提供的容器集群信息。

为了帮助您修复与组件或资源有关的问题,Application Manager 还提供了可与应用程序关联的运行手册。要开始使用 Application Manager,请打开 Systems Manager 控制台。在导航窗格中,选择 Application Manager

使用 Application Manager 有哪些优势?

Application Manager 减少了 DevOps 工程师检测和调查 Amazon 资源问题的时间。为实现此目的,Application Manager 在一个控制台中显示应用程序上下文中的许多类型的操作信息。Application Manager 还可以通过提供运行手册来执行常见的 Amazon 资源修正任务,从而减少修复问题所需的时间。

Application Manager 具有哪些功能?

Application Manager 包括以下功能:

  • 自动导入 Amazon 资源

    在初始设置过程中,您可以选择让 Application Manager 在 Amazon Web Services 账户 中自动导入和显示基于 CloudFormation 堆栈、Amazon Resource Groups、Launch Wizard 部署、APpregistry 应用程序以及 Amazon ECS 和 Amazon EKS 集群的资源。系统将以预定义的应用程序或集群类别显示这些资源。此后,无论何时将这些类型的新资源添加到 Amazon Web Services 账户,Application Manager 都会在预定义的应用程序和集群类别中自动显示新资源。

  • 创建或编辑 CloudFormation 堆栈和模板

    Application Manager 可帮助您配置和管理应用程序的资源,方法是与 CloudFormation 集成。您可以在 Application Manager 中创建、编辑和删除 Amazon 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(数据不足) – 告警刚刚启动,指标不可用,或者指标没有足够的数据以确定告警状态。

    • 父组和单个自动扩缩组的自动扩缩组运行状况

  • 查看应用程序或集群的运行指标和警报

    Application Manager 与 Amazon CloudWatch 集成,为应用程序或集群提供实时操作指标和警报。您可以深入查看应用程序树以查看每个组件级别上的警报,或查看单个集群的警报。

  • 查看应用程序的日志数据

    Application Manager 与 Amazon CloudWatch Logs 集成,在您的应用程序上下文中提供日志数据,而无需离开 Systems Manager。

  • 查看和管理用于应用程序或集群的 OpsItems

    Application Manager 与 Amazon Systems Manager OpsCenter 集成提供操作工作项目列表 (OpsItems),用于您的应用程序和集群。该列表反映了自动生成和手动创建的 OpsItems。您可以查看有关创建 OpsItem 的资源的详细信息,以及 OpsItem 状态、源和严重性。

  • 查看应用程序或集群的资源合规性数据

    Application Manager 与 Amazon Config 集成,以根据您指定的规则提供有关您的 Amazon 资源的合规和历史详细信息。Application Manager 也与 Amazon Systems Manager State Manager 集成,以提供有关要维护的 Amazon Elastic Compute Cloud (Amazon EC2) 实例状态的合规性信息。

  • 查看 Amazon ECS 和 Amazon EKS 集群基础设施信息

    Application Manager 与 Amazon ECSAmazon EKS 集成,提供有关集群基础架构运行状况的信息,以及集群中计算、网络和存储资源的组件运行时视图。

    但是,您无法在 Application Manager 管理或查看有关 Amazon EKS 窗格或容器的操作信息。您只能管理和查看托管 Amazon EKS 资源的基础设施的运行信息。

  • 查看应用程序的资源成本详细信息

    Application Manager 通过 Cost 小组件与 Amazon Billing and Cost Management 功能 Amazon Cost Explorer 集成。在账单和成本管理控制台中启用 Cost Explorer 后,Application Manager 中的 Cost 小组件会显示特定非容器应用程序或应用程序组件的成本数据。您可以根据条形图或折线图中的不同时段、精细度和成本类型,使用小组件中的筛选条件查看成本数据。

  • 在一个控制台中查看详细的资源信息

    选择 Application Manager 列出的一个资源名称,并查看有关该资源的上下文信息和操作信息,而无需离开 Systems Manager。

  • 接收应用程序的自动资源更新

    如果您对服务控制台中的资源进行了更改,并且该资源是 Application Manager 中某个应用程序的一部分,则 Systems Manager 会自动显示这些更改。例如,如果您在 Amazon CloudFormation 控制台 中更新了一个堆栈,并且该堆栈是 Application Manager 应用程序的一部分,则堆栈更新会自动反映在 Application Manager 中。

  • 自动发现 Launch Wizard 应用程序

    Application Manager 已与 Amazon 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 的概览监控选项卡中启用和查看 Application Insights。有关 Application Insights 的更多信息,请参阅 Amazon CloudWatch 用户指南中的什么是 Amazon CloudWatch Application Insights

  • 修正运行手册中的问题

    Application Manager 包括预定义的 Systems Manager 运行手册,用于修复 Amazon 资源的问题。您可以对应用程序中的所有适用资源执行运行手册,而无需离开 Application Manager。

使用 Application Manager 是否需要收取费用?

Application Manager 不收取额外费用。

Application Manager 的资源配额是什么?

在《Amazon Web Services 一般参考》 中的 Systems Manager service quotas 中,您可以查看所有 Systems Manager 功能的限额。除非另有说明,否则,每个配额是区域特定的。