我正在向 Amazon ECS 部署和应用程序,需要一些关于应用程序级别监控的建议(定期 HTTP 200 和/或正文匹配)。通常我把它放在一个 ELB 后面,如果我的 ELB 看到太多 HTTP 错误,我相信它会采取行动。然而,这一次它是一个预算非常低的项目,应该避免 ELB 的预算(还要考虑这将只适用于一个实例,因为用户群非常有限)。
我可以采用什么策略来授予应用程序处于活动状态(杀死实例并在应用程序错误过多的情况下重新启动)?关于我了解 AWS 自动修复的实例,但那是基础设施。
显然,问题之一是没有 ELB,我必须将 DNS 绑定到 EIP ......所以重新分配它是至关重要的。显然,该解决方案不应涉及任何其他 EC2 实例,外部服务是可以接受的,但将其全部保存在 AWS 中会很棒。
非常感谢