CloudWatch Logsに出力したログをログストリーム名でフィルタする
概要
AWS ECSでコンテナのログをCloudWatch Logsに出力している場合、CloudWatch Logs Insightsを利用すると様々な条件でフィルタすることができる。 今回は、ログストリーム名でフィルタするクエリ構文を記載します。
クエリ構文
- 対象のログストリームが1つの場合
fields @timestamp, @message | filter @logStream = '${ログストリーム名}' | sort @timestamp desc | limit 100
- 対象のログストリームが複数の場合
fields @timestamp, @message | filter @logStream in ['${ログストリーム名1}', '${ログストリーム名2}', '${ログストリーム名3}', ...] | sort @timestamp desc | limit 100