0

私は現在、AWS で CloudWatch アラームに複数のメトリクス (この場合は SQS メッセージ数) を含めることができないという問題を回避しようとしています。

シナリオ:

アプリケーション用の一定量のオンデマンド インスタンスを含む ASG があります。別の ASG があり、ビジー状態になったときにスポット インスタンスを使用してスケールアウトする予定です。

私が達成しようとしているのは、3 つの SQS キューから消費するアプリケーションの場合です

  • 少なくとも 1 つのキューのメッセージ数がしきい値を超えている場合は、スポット インスタンスをスケールアウトします ASG
  • すべてのキューのメッセージ数が少なくとも X 分間しきい値を下回っている場合は、スケールインします

これを回避するために、特定の制限を超えるメッセージ数を持つキューの数を含むカスタム メトリクスを公開し、このメトリクスを使用して Auto Scaling グループでスケーリングするかどうかを決定しようとしています。

ただし... Spinnaker では、(少なくとも UI から) カスタム メトリックを参照する方法がないようです。

私が理解していることからも、メトリクス データは自分の名前空間にのみ公開できます。「AWS/*」名前空間に公開しようとすると、エラーが発生しますか?

4

1 に答える 1