みなさん、CloudWatchを頻繁に使っていると思います。
ある日、Lambdaでバグが起きていた時にCloudWatchでログを見て解決しようとした時のことです。
####あれ!? メッセージが何も表示されていない!!!
ある期間からログイベントにメッセージが表示されていなかったのです。
ログイベントがそもそも無かったり、エラーが出ている、という訳でもなくメッセージのみが出ていないのです。
この現象は初めてでハマりました。
ログの保持期間が30日に設定されていたため、30日を超えて遡るとメッセージが表示されなくなっていました。
こんなことに気付かなかったなんて...
ショック....
ちなみにどうやって変更するのかというと
#####ロググループの「アクション」から「保持期間の設定」で期間を設定できます。
Lambdaのバグは、特定の期間で起こっていたということもあり、この保持期間の設定だとは全く思いつきませんでした。
##他にも
今回の問題とは関係ありませんが、ログについての記事もありました。