2017-06-29 47 views
3

我們正在實施使用AWS步驟功能的過程。這個過程中的一些任務需要很長時間。我們正在使用ECS實例中運行的活動(工作人員)執行此步驟。狀態機是這樣的:如何在AWS步驟功能中自動縮放工作人員

觸發 - >第1步(拉姆達) - >第二步(ECS) - >最後一步

有沒有辦法找到在隊列中等待任務的數量由step2工作人員接收並使用這些信息自動縮放工作人員(ECS羣集)?

+0

你有沒有試圖在其他地方進行研究?這裏的問題一般需要展示一些研究計劃。 – GrumpyCrouton

+0

您可能還想查看活動的CloudWatch指標,特別是「ActivityScheduleTime」。見http://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/sfn-metricscollected.html – ivo

回答

1

你可以調用API list_executions獲得運行處決和 不是爲每個這樣執行的調用get_execution_history列表。

在響應中,您可以迭代執行事件。 如果您在列表ActivityScheduled中找到,而您沒有看到ActivityStarted這意味着它正在等待工人完成此任務。

相關問題