2016-08-29 2 views
0

ラムダ関数の失敗をイベントとコンテキスト情報が保存されるように記録しようとしているので、必要に応じてイベント情報を後で手動で関数のトリガーに再発行することができます。私は関数自体でこのロジックを扱いたくありません。エラーメトリックにAWSラムダ関数の失敗時にイベントとコンテキスト情報を自動的にログに記録するにはどうすればよいですか?

  • CloudWatchのアラームを:私がこれまで試したどのような

    。彼らは私に、機能が失敗したことだけを教えてくれます。

  • CloudWatchログを見る。私は、各機能の というコード化された障害メッセージしか表示されません。

答えて

1

あなたが探しているものなら、そのような設定はありません。あなたはこれらの特性が記録されたい場合

、あなたは彼らprintに持っている - それだけで彼らはCloudWatchに表示されている方法とあなたのログがにパイプされているものは何でもサービス(ログがCloudWatchから、例えばElasticsearchにパイプすることができます)。

しかし、これは簡単に次の2行のコードを追加して行うことができます。

経験則として
exports.handler = (event, context, callback) => { 
    console.log(JSON.stringify(event)); 
    console.log(JSON.stringify(context)); 

    // your code 
}; 

は、ログがあなたのlambdaは、個々の呼び出しで通過したものを記述するための唯一の方法です。

関連する問題