全,
最近,我们在ELB HealthCheck中遇到了一个问题,无法掩盖某个导致应用程序影响的用例或场景。
有人能建议一种容错的方法来解决这个问题吗?
发布于 2017-07-07 09:43:16
不只是检查index.htm页面是否返回200响应,您可以配置弹性负载平衡以指向客户健康检查页面(例如healthcheck.php)。
您可以在该页面上运行一些代码来测试应用程序(数据库连接、磁盘空间、空闲内存)的一般运行状况。如果一切正常,返回一个200响应。如果有问题,返回一个500响应。这将导致负载均衡器将实例视为Unhealthy,并且它将停止为实例提供流量服务。
如果自动缩放配置为使用ELB健康检查,则自动缩放将终止不健康实例并自动用新实例替换它。
https://stackoverflow.com/questions/44965006
复制相似问题