2017-06-29 12 views
3

AWSステップ関数を使用してプロセスを実装しています。このプロセスのタスクの中には長い時間がかかります。このステップでは、ECSインスタンスで実行中のアクティビティ(ワーカー)を使用しています。ステートマシンは、このようなものです:AWSステップ関数で作業者を自動スケール調整する方法

トリガ - >ステップ1(ラムダ) - > STEP2(ECS) - >最後のステップ

キュー待機中のタスクの数を見つける方法はありますステップ2の従業員が拾い上げ、この情報を使用して作業者(ECSクラスタ)の自動縮尺を調整しますか?

+0

これを他の場所で調べようとしましたか?ここでの質問は一般的にいくつかの研究イニシアチブを示す必要があります。 – GrumpyCrouton

+0

また、アクティビティのCloudWatchメトリック、特に 'ActivityScheduleTime'を見ることもできます。 http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/sfn-metricscollected.htmlを参照してください。 – ivo

答えて

1

あなたは実行し、この実行の各get_execution_historyを呼び出すためのより を実行しているのリストを取得するためのAPI list_executionsを呼び出すことができます。

応答では、実行イベントを反復することができます。 リストにActivityScheduledがあり、ActivityStartedが表示されない場合は、作業者がこの作業を行うのを待っていることを意味します。

関連する問題