この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
はじめに
CloudWatch Logsのアップデートが発表されました!
これまでのCloudWatch Logsでは、Log GroupとLog Streamを指定しないと検索ができませんでした。
今回のアップデートより、Log Groupの中で、Log Streamをまたいで検索することが出来るようになりました!
やってみる
CloudWatch LogsのコンソールでLog Groupを選択すると、[Search Events]というボタンが追加されています。ポチっとクリックします。
すると以下のように検索画面が表示されます。この例では[Filter]に"22"と入力しています。すると複数のLog Streamをまたいだ検索結果が表示されていますね!
AWS CLIの場合は以下のようにfilter-log-eventsを使います。
$ aws logs filter-log-events --log-group-name VPCFlowLogsGroup --filter-pattern "22"
さいごに
今回の例ではVPC Flow Logsを使っているのですが、VPC Flow LogsはENI単位でLog Streamが作られてしまいます。今回のアップデートにより、ENIに依存せず、VPC選択から通信ログを検索することができます。超便利!