此 AWS 解决方案有什么作用?

此解决方案自动执行为在 Amazon EC2 上运行的 Apache、NGINX 和 Puma 工作负载设置 Amazon CloudWatch 控制面板的过程。此解决方案使用 Amazon CloudWatch 的多项功能,加快了入门体验。 

使用此解决方案,您可以减少监控在 AWS 上运行的 Web 服务器的关键性能指标和日志所需的入门时间。此解决方案提供预配置的控制面板,以便您可以分析 Web 流量模式、确定是纵向扩展服务器还是横向扩展服务器,并检测工作负载的瓶颈和其他性能问题。                                                           

优势

预配置的 Amazon CloudWatch 控制面板

此解决方案为您的 Apache、NGINX 和 Puma 工作负载提供预配置的 Amazon CloudWatch 控制面板。

Amazon EC2 实例的标记机制

此解决方案使用标记机制,以便您可以从控制面板中添加或移除实例。

供参考的 Amazon CloudWatch 代理配置文件

使用 Amazon CloudWatch 代理配置文件来配置运行 Apache、
NGINX 和 Puma 工作负载的实例。

AWS 解决方案概览

下图显示了您可以使用该解决方案实施指南和随附的 AWS CloudFormation 模板自动部署的架构。

Amazon CloudWatch 监控框架 | 架构图
 单击可放大

CloudWatch Monitoring on AWS 解决方案架构

此架构可以分为两个工作流:用户交互控制面板管理

用户交互工作流程:

AWS CloudFormation 模板将部署捕获您账户中的工作负载实例所需的 Amazon CloudWatch Events 规则、AWS Lambda 函数AWS Systems Manager Parameter Store。

1.用户使用堆栈部署期间作为输入提供的标记架构来更新其实例上的标签。
2.CloudWatch Events 规则将对 cron 计划调用 tagHandler Lambda 函数。Lambda 函数主要执行两项任务:

  • 它使用 ec2 describe-tags API 调用获取具有所需标签值的实例(与步骤 1 相同)。
  • 它将所获取的实例列表与 AWS Systems Manager Parameter Store 实例列表相比较并根据需要更新参数。

控制面板管理工作流程:

AWS CloudFormation 模板部署所需的 Amazon CloudWatch Events 规则和 AWS Lambda 函数,
以在您的账户中配置特定于工作负载的 Amazon CloudWatch 控制面板。

3.当 AWS Systems Manager Parameter Store 获得更新时,将使用 CloudWatch Events 规则来捕获事件,以调用 dashboardHandler Lambda 函数。
4.dashboardHandler Lambda 函数将使用更新后的实例列表的日志和指标
更新后实例列表的日志和指标小组件。                                            

CloudWatch Monitoring on AWS

版本 1.1.0
发布日期:2021 年 11 月
作者:AWS

预计部署时间:5 分钟

估算费用 源代码  CloudFormation 模板 
使用下面的按钮订阅此解决方案实施的更新。
注意:要订阅 RSS 更新,您必须为您正在使用的浏览器启用 RSS 插件。
此解决方案实施对您有帮助吗?
提供反馈 
构建图标
自己部署解决方案

浏览我们的 AWS 解决方案实施库,以获取常见架构问题的答案。

了解详情 
查找 APN 合作伙伴
查找 APN 合作伙伴

寻找 AWS 认证的咨询和技术合作伙伴,以帮助您入门。

了解详情 
探索图标
了解解决方案咨询服务

浏览我们的咨询服务组合,以获取经过 AWS 审查的解决方案部署帮助。

了解详情