我会尝试尽可能简化。
使用多个ELB设置复杂环境,并将AutoScaling相互链接,外部>内部>内部。
简单的单数ELB,最小2个实例,每个1 az。
对于我需要做的其他事情,我希望能够查询第一个ELB的HealthyHostCount,并能够获得许多当前正在运行的实例。
快速浏览一下这些消息,我不确定我是否似乎无法锻炼如何做到这一点,缺少一个错综复杂的查询,例如。 --describe-instance-health并获取数组长度。
我是否错过了正常情况,是否可以简单地获取ELB< HealthyHostCount的当前指标?
答案 0 :(得分:0)
了解ELB上的服务实例数量是一个有用的指标,但是确定这一点的最有效方法是使用您提到的--describe-instance-health开关。
计算InstanceStates数组中的数字对象是微不足道的;由于您可以直接从阵列获取该信息,因此将该度量标准作为json中的单独键/值返回只会为响应添加额外的不必要大小,这在AWS的规模上可能是大量不必要的流量。 cli为您提供了一系列实例及其信息,您可以随心所欲地做到这一点。