2017-07-14 20 views
2

我目前正在通過AWS Step Functions運行狀態機,並且我們有很多流量。我注意到StartExecution API請求在桶中的限制爲100,每秒鐘重新填充2次。但是,我似乎無法從任何CloudWatch指標確定是否已達到此限制。根據我們可能已經達到的絕對量,但我更願意看到受限制的API請求的計數或列表。如何確定是否已達到StartExecution限制

有沒有什麼明確的方法來獲取這些數據?

回答

0

從CloudWatch指標http://docs.aws.amazon.com/step-functions/latest/dg/procedure-cw-metrics.html中,您將瞭解到您的StartExecution API費率的一般概念。但是,您無法知道CloudWatch指標限制了多少個API。當您的API受到限制時,您將在您身邊收到「ThrottlingException」錯誤消息,並且您可以將這些錯誤消息保存在日誌或數據庫中。使用CloudWatch指標和保存的ThrottlingException消息,您將知道有多少百分比的API請求受到限制。基於此,您可以向AWS支持工程師發送請求,以增加您的API限制。請注意,API限制是一個軟限制,可以增加。

作爲參考,這是默認的限制頁:http://docs.aws.amazon.com/step-functions/latest/dg/limits.html

希望這有助於!

相關問題