📝

CloudWatchのlog insightでjsonデータに対してのフィルタ例

2023/06/27に公開

概要

  • AWSのCloudWatch Logsにアプリケーションログを蓄積しています。
  • データのmessegeの中身がJSON形式であれば、特定のキーに対してフィルタをかけられます。
  • しかしながら、クエリーがDSLなので毎回マニュアルを参照したりするのが面倒なのでメモを残しておきます。

クエリーの例

アプリケーションのログがJSONで保存されているときの調査サンプル

filter @logStream like 'app/app/'
| filter @message like /include/
| filter @message not like /exclude/
| filter duration > 100
 | fields @timestamp, @message, duration

Discussion