0

我会尽量让这件事变得简单。

设置一个复杂的环境,其中包含多个 ELB,AutoScaling 相互链接,外部>内部>内部。

具有最少 2 个实例的简单单数 ELB,每个实例 1 个。

对于我需要做的其他事情,我希望能够查询第一个 ELB 的 HealthyHostCount 并能够获取许多当前正在运行的实例。

快速浏览了aws cli,我不确定我似乎无法锻炼如何做到这一点,缺少一个复杂的查询,例如。--describe-instance-health 并获取数组长度。

我是否错过了一些东西,有没有办法简单地获取 ELB 的 HealthyHostCount 的当前指标?

4

1 回答 1

0

了解 ELB 上服务的实例数量是一个有用的指标,但确定这一点的最有效方法是使用您提到的 --describe-instance-health 开关。

计算 InstanceStates 数组中的对象数量很简单;由于您可以直接从数组中获取该信息,因此将该指标作为 json 中的单独键/值返回只会为响应增加额外的不必要的大小,在 AWS 的规模上,这可能是大量不必要的流量。cli 为您提供实例数组及其信息,您可以使用它做您想做的事情。

于 2016-04-12T17:28:19.500 回答