无需 ELB 的 Amazon ECS 应用程序级监控和实例自动修复

Amazon ECS Application level monitoring and instance autohealing without ELB

我正在将应用程序部署到 Amazon ECS,需要一些有关应用程序级别监控的建议(定期 HTTP 200 and/or 正文匹配)。通常我把它放在 ELB 后面,我确信如果我的 ELB 看到太多 HTTP 错误,它会采取行动。 然而,这一次是一个非常低预算的项目,应该避免 ELB 的预算(同时考虑到这将只适用于一个实例,因为用户群非常有限)。

我可以采取什么策略来确保应用程序处于活动状态(如果应用程序错误太多,则终止实例并重新启动)?关于实例,我知道 AWS 自动修复,但那是基础设施。

显然,问题之一是没有 ELB,我必须将 DNS 绑定到 EIP……所以重新分配它是至关重要的。 显然,该解决方案不应涉及任何其他 EC2 实例,外部服务是可以接受的,但将其全部保留在 AWS 中会很棒。

非常感谢

监控 ECS 对提高站点的重要性很重要。如果您仍然认为可能存在与在 AWS 上部署相关的问题,我建议您练习 AWS 的自动缩放功能。

您可以在需要时扩展ECS,在不需要时释放它。

Nagios 是您可以利用的另一种开源监控工具。易于安装和配置。