eu-west-1 リージョンの各アベイラビリティ ゾーン (AZ) に 1 つずつ、計 3 つの EC2 インスタンスがあります。これらは ELB を使用して負荷分散されます。CloudWatch を使用して、ロードバランサーに登録されているインスタンスの数を監視したいと考えています。HealthyHostCount
問題は次のとおりです。メトリックがよくわかりません。
展開の場合、通知なしで単一のインスタンスを登録解除 (LB から削除) できるようにしたいと考えています。したがって、アラームは次のようになります: 5 分間、ロードバランサーの背後に正常なインスタンスが 1 つしか残っていない場合に通知します。
私が理解している限り、HealthyHostCount
(HHC) は、特定の ELB に登録されている正常なインスタンスの数であり、すべての AZ の平均です。すべてが問題なければ、各 AZ に 1 つのインスタンスがあるため、HHC は (期間に関係なく) 1 になります。
数日前、誰かがインスタンスを再登録せずにデプロイしたため、バランスが取れているインスタンスは 1 つだけでした。それに気づいたとき、平均 HHC が 5 分後に 0.6 を下回ったときに通知するアラームを作成しました。(ELB に 1 つのインスタンスしか登録されていない場合、HHC はどの期間でも平均 0.33 になるはずです。)ただし、アラームは「ALARM」状態に変化しませんでした。
CloudWatch で HHC を確認したところ、HHC は意味をなさない数値でした (5 分間隔の合計 10.0 が今覚えているすべてです)。
それは私にとって大きな混乱です。メトリックを理解していると思うときはいつでも、CloudWatch チャートはすべて意味不明です。
インスタンスが 1 つしか登録されていない場合に、HHC を使用してアラームを取得する方法を誰か説明してもらえますか? 平均 HHC を使用するか、別の指標を使用する必要がありますか?