2017-07-14 8 views
2

現在、AWSのステップ関数を介して状態マシンを実行していて、私たちは多くのトラフィックを持っています。私はバケット内の100の限界と1秒あたり2リフィルのStartExecution API要求に気づいた。しかし、このスロットル制限に達すると、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

は、この情報がお役に立てば幸い!

関連する問題