亚马逊AWS官方博客

新功能 – AWS Systems Manager 整合了应用程序管理

对整合和简化运营监督的渴望不仅限于云基础设施。越来越多的客户要求我们采用“单一窗格”方法来监控和管理他们的应用程序组合。

这些客户告诉我们,检测和调查应用程序问题需要花费额外的时间和精力,由于通常会使用多个控制台、工具和信息来源(如资源使用指标、日志等),所以其开发运维工程师能够获取正在调查的应用程序问题的上下文。在这里,“应用程序”不仅意味着应用程序代码,还指作为托管应用程序的单元发挥作用的资源逻辑组,以及操作员的所有权限以及开发、暂存和生产等环境的所有权限。

今天,我很高兴地宣布 AWS Systems Manager 的一项新功能,称为应用程序管理器应用程序管理器将来自多个 AWS 服务和 Systems Manager 功能的操作信息汇总到一个控制台中,使您可以更轻松地查看应用程序的运行数据。

为了更加方便,该服务可以自动发现您的应用程序。今天,自动发现可用于在 AWS CloudFormation 堆栈和 Amazon Elastic Kubernetes Service (EKS) 集群中运行的应用程序,或使用 AWS 启动向导。还可以从资源组中发现应用程序。

自动发现的一个特别好处是,应用程序组件和资源会自动持续保持最新状态,但是您也可以随时通过手动添加或删除组件来根据需要修订应用程序。

通过发现应用程序并将其整合到单个控制台中,您可以更轻松地诊断操作问题,并用最少的时间和精力解决这些问题。可以运行针对应用程序组件或资源的自动化 Runbook,以帮助修复操作问题。对于任何给定的应用程序,您可以选择资源并浏览相关详细信息,而无需离开控制台。

例如,该应用程序可以显示 Amazon CloudWatch 日志、运营指标、AWS CloudTrail 日志和配置更改,从而无需使用多个工具或控制台。这意味着您的待命工程师可以更快地理解问题并缩短解决问题所需的时间。

使用应用程序管理器探索应用程序
我可以从 Systems Manager 主页访问应用程序管理器。打开后,会看到发现的应用程序的概述,并且可以立即看到有一些警报,而无需将上下文切换到 Amazon CloudWatch 控制台,以及一些我可能需要注意的操作项目(“OpSitems”)。我还可以切换到 Applications(应用程序)选项卡以查看应用程序集合,或者单击 Applications(应用程序)面板中对应感兴趣集合的按钮。

<span title="">应用程序管理器</span>概述页面的屏幕截图

在下面的屏幕截图中,我导航到一个示例应用程序,然后再次有指示器显示警报已被激发。通过各种选项卡,我可以深入了解更多详细信息,以查看应用程序使用的资源、配置资源和规则合规性、监控警报、日志和与应用程序相关的自动化 Runbook。

应用程序组件的屏幕截图和概述

单击 Alarm(警报)指示器将我带入 Monitoring(监控)选项卡,它显示 ConsumedWriteCapacityUnits 警报已被激发。我可以在事件发生时将时间尺度更改为零,也可以使用查看最近警报控制面板链接跳转到 Amazon CloudWatch 警报控制台以查看更多详细信息。

<span title="">应用程序管理器</span> Monitoring(监控)选项卡上的警报屏幕截图

Logs(日志)选项卡显示应用程序的日志组的综合列表,单击日志组名称直接转到 CloudWatch Logs,在那里我可以检查日志流,并利用 Log Insights 更深入地查询日志数据。

OpSitems 显示与应用程序资源相关的操作问题,并使我能够指出问题的当前状态(打开进行中已解决)。下面,我将把已停止的 EC2 实例的调查标记为进行中

<span title="">应用程序管理器</span> OpSitems 选项卡的屏幕截图

最后,Runbook 显示与应用程序关联的自动化文档及其执行状态。下面,它显示我运行 AWS-RestartEC2Instance 自动化文档来重启已停止的 EC2 实例,现在我将解决 OpSitems 选项卡中记录的问题。

 <span title="">应用程序管理器</span>的 Runbook 选项卡屏幕截图

通过将这些信息整合到单个控制台中,工程师可以在单一起始位置监控和调查与其应用程序相关的问题,自动发现应用程序和资源,从而使入门变得简单。AWS Systems Manager 应用程序管理器目前在提供 Systems Manager 的所有公共 AWS 区域可免费使用。

了解有关应用程序管理器的更多信息,并开始使用 AWS Systems Manager

– Steve