2017-09-23 14 views
0

N EC2インスタンスが自動スケーリンググループ内にあり、それぞれがM SQSキューをポーリングしているとします。可能であれば、すべてのSQSキューにわたって累積的なアラームApproximateNumberOfMessagesVisibleを作成するにはどうすればよいでしょうか?複数のSQSキューにCloudWatchアラームを作成する

答えて

1

現在利用可能な可視メッセージメトリックの累積カウントはありません。ここで

は、キューをポーリングし、各キューにApproximateNumberOfMessagesを取得し、カスタムCloudWatchのメトリックに総メッセージを更新することができますラムダ/ cronジョブを作成し、あなたはそれを解決する方法です。

QueueAttributes:

http://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html

カスタムCloudWatchのメトリック:

http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/publishingMetrics.html

あなたはラムダ(サーバレス)を作成するか、またはあなたがベースのサーバーにしたい場合は、ポーリングすることができますAWSクラウドウォッチとのカスタムクラウドウォッチメトリックに合計カウントを更新します。

クラウドウォッチメトリックを取得したら、それらの数値に基づいてアラームを作成できます。

希望します。

+0

ありがとう、私は私のために働くだろうと思う! –

+0

もしそれが良ければ、答えとして受け入れるのをためらってください。 – Kannaiyan

関連する問題