2016-08-22 17 views
2

エラーまたは例外が発生した場合、Java AWS Lambdaは関数を最大3回再呼び出ししようとします。現在の呼び出し回数を追跡する方法、つまり呼び出しが最初、2回目、3回目の呼び出しかどうかを知る方法はありますか? ありがとうAWSラムダエラーの再試行回数を追跡する方法

+0

AWSがこれをLambda関数に渡される 'context'オブジェクトに追加した場合、これは素晴らしいことでしょう –

答えて

1

私の理解から、これを追跡するCloudWatchのメトリックは組み込まれていません。 1つのアイデアは、ラムダのパラメータでタイムスタンプを記録し、一定の時間間隔内に実行される同じパラメータをチェックするカスタムメトリックを作成することです。

これは100%の精度を保証するものではありませんが、半精度の再試行回数を提供する可能性があります。

+0

これはSDKまたはAPIゲートウェイ経由で呼び出されるlambdaに適用されます。他のイベントソース(SNS、Cloudwatch Logsなど)では、サービスがラムダに送信するメッセージのどこかからタイムスタンプを引き出すことができます。 –

+0

私は、現在どのような再審が行われているのか知る方法はありますか?コンテキストインタフェースは、この種の情報を持つことができますか?ありがとう –

関連する問題