0

AWS Lambda CloudWatchロギングは同期していますか?AWS Lambda CloudWatchロギングは同期していますか?

AWS Lambdaは、必要に応じて複数の場所にストリーミングできるCloudWatchにログすることを推奨します。

私はこれをテストするための良い方法は考えられませんでした。

それが同期している場合:

1)のレイテンシ/ KBは何ですか?

その非同期の場合:

1)ラムダ関数は、その仕事をしている(呼び出し側に応答を返した)AWSのドキュメントは、スケールダウンし、いつでも破壊することができ、または単にのために別のインスタンスに置き換え取得すると言いますどのような理由であれ、実際には非同期であれば、ログが失われないことをAWSの保証人はどのようにしていますか?

UPDATE:は、私は関係なく、私たちが話しているかの言語、ラムダは、最終的には(C#でNode.jsの中にconsole.log、Console.WriteLineを)コンソールへの書き込みされていないことが判明し、私が想像AWSからそれを取りますそれをCloudwatchに入れます。誰かが私をデータフロー図に向けることができれば、これは私をより混乱させます。私はここから答えを受け取るなかったときに私が投稿れるAWSフォーラムから

答えて

1

回答:現時点では

は、ラムダは にconsole.logタイプコールのCloudWatchのログに非同期に書き込み、そうでイベント、ログが失われる可能性があります。

たとえば、Cloudwatchログにサービスイベントがある場合、ログは が黙って失敗することがあります。ラムダコンテナが破壊されたり交換され た後でも

しかし、通常の動作の下で、ラムダサービスはまだので、非常に低いログ が失われてしまうだろう、書き込みログを完了するために チャンスを持っているでしょう。

それぞれのSDKを使用してCloudWatchログ(つまり ではconsole.logではありません)に直接書き込んで、必要に応じてラムダ関数を失敗させることをお勧めします。

この問題が頻繁に発生した場合は、 AWSサポートチームのチケットを開封してください。今後も詳しく調査してください。 https://forums.aws.amazon.com/thread.jspa?messageID=768836

@

AWSフォーラムの質問

関連する問題