CloudWatch Logsのログをリアルタイムに確認する
CloudWatch Logsのログをリアルタイムに確認したい(tail -fのように実行したい)場合、aws logs tail
コマンドに--follow
オプションを指定する。
$ aws logs tail --follow ロググループ名
フィルターする
--filter
オプションを使うとログをフィルターできる。
ERRORかFAILの文字列を含むログのみを表示するには以下の様に指定する。
$ aws logs tail --follow --filter '?ERROR ?FAIL' ロググループ名
期間を指定する
--since
オプションを使うと期間を指定できる。
10分前からログを表示するには以下の様に指定する。
$ aws logs tail --follow --since 10m ロググループ名
指定できる単位は以下の通り
- s: seconds
- m: minutes
- h: hours
- d: days
- w: weeks
短くする
--format=short
を使うとログの表示を短くできる。
#
$ aws logs tail --follow ロググループ名
2023-04-03T17:00:34.881000+00:00 2023/04/03/[$LATEST]5c58be87aeac4352a7e82c23e3847ee0 ログメッセージ...
# --format=shortを指定
$ aws logs tail --follow --format=short ロググループ名
2023-04-03T17:00:34 ログメッセージ...
2023/04/03/[$LATEST]5c58be87aeac4352a7e82c23e3847ee0
の部分が消える。
この部分は通常見ないので非表示にすればかなりスッキリする。
\手を動かしながらTerraformを学びたい人にオススメ!/