CloudWatchのログをそのまま見ようとすると、全量が多い場合とても見れたものではありません。
整形したlogや、Javaなどの冗長なログをそのまま出力していると、運用中に集計やエラーが見辛いケースに陥ると思います。
出力量が多いと、CloudWatchのブラウザ画面から手作業でロードをしまくる作業には限界があります。
本来はKibanaのような可視化ツールを使うべきなのですが、運用が未熟サービスの場合AWS CLIを使うことになります。
事前準備が必要で、Macを使っているのであれば、brew install awscliでをインストール。
ローカルに.awsフォルダを作成して、その中にaws cliの初期設定であるconfigureファイルを作成します。
## ロググループ名とログストリーム名を指定する。両方ともブラウザ画面から確認可能。 aws logs get-log-events \ --log-group-name "ロググループ名" \ --log-stream-name "ログストリーム名" \ --start-from-head \ --query "events[].[timestamp,message]" \ --output json | jq -r '["timestamp", "message"], .[] | @csv' > ~/Downloads/log-cloudwatch-log-$(date +%s).csv ## ロググループ名がわからない場合、コマンドから確認可能。ページングなので開業で全量確認。 aws logs describe-log-groups ## 全量が多すぎる場合がグレップする。 aws logs describe-log-groups | grep "検索ワード"