为什么AWS EC2应用程序监控如此困难?
恭喜你!您已将核心应用程序迁移到AWS云。 或者,您正在开发新的“云原生”应用程序并将其托管在云中。 也许您正在利用Amazon EC2的可扩展性及其弹性架构。 无论哪种方式,您现在都想确保那些应用程序保持运行并运行,或者确保在发生某事时以及何时发生事时得到快速提醒。
因为会发生一些事情。 我们的客户数据显示,仅使用三个EC2实例的公司每月至少经历一次停机。 这意味着不满意的用户无法访问其应用程序。您需要一个监视解决方案来告诉您正在发生的事情。
如何缩小EC2应用程序监视解决方案的范围
寻找理想的EC2监控解决方案的第一步应该是了解您的要求和您自己的技术能力。 监控解决方案并不完全相同。
您是否对监视一系列系统的功能丰富的解决方案感兴趣?还是专注于一组核心系统(例如您的EC2环境)的系统?
您想对应用程序监视解决方案的输出做什么?您是否需要尽可能多的信息来帮助开发人员解决问题?或者,您是否正在寻找快速警报和帮助来修复任何故障?
您对安装和管理另一个应用程序有何技术要求?你喜欢脚本吗?还是您想要“设置并忘记它”的东西?
在Google上搜索“应用程序性能监视解决方案”将返回1,170,000,000个结果!跳到Amazon AWS Marketplace,您会在DevOps – Monitoring类别中找到453种产品。 清楚地了解您的要求和自己的技术能力将帮助您缩小搜索范围。
使用Amazon CloudWatch或其他APM解决方案监视在Amazon EC2上运行的应用程序
如果您将应用程序托管在Amazon EC2上,则可以考虑使用Amazon CloudWatch。 您对标准指标和自定义指标有多熟悉?您应该知道,您需要大量的技术专长才能正确运行Amazon CloudWatch。对于需要数据和可操作见解以响应系统范围内的性能变化,优化资源以及其运行状况的统一视图的用户,Amazon CloudWatch是一个很好的解决方案。 但这一切都是以正确配置和管理Amazon CloudWatch所需的知识和经验为代价的。
另一个选择是让您评估和购买市场上许多商用的应用程序性能监视(“ APM”)解决方案之一,例如从AppDynamics,Datadog,Dynatrace或New Relic。 但请记住您的要求。 您需要监视多少范围?您打算如何处理这些信息?您准备好被警报淹没了吗?并且请注意,许多APM解决方案无济于事,无法帮助您恢复正常。 您仍然必须删除所有内容以手动重新启动服务或重新启动实例。
使用SIOS AppKeeper监视在Amazon EC2上运行的应用程序
但是还有另一种方式。 SIOS AppKeeper是一项SaaS服务,可以将其配置为自动发现任何EC2实例及其服务。然后,如果遇到停机时间,它将自动采取任何行动。 因此,您不会收到发生某些问题的警报,而是会得到通知并自动解决。
SIOS AppKeeper的起价为每个实例每月40美元。我们邀请您观看此短片,以了解安装和使用AppKeeper有多么容易。