より良いエンジニアを目指して

1日1つ。良くなる!上手くなる!

Cloud WatchのLog InsightでIISのエラーレスポンスを解析する

docs.aws.amazon.com

Cloud Watchダッシュボードにエラーレスポンスのログ一覧を出したかったのですが、ログフィルターの構文がまた違ってくるようです。

以下のようになります。

FIELDS @message
| PARSE @message " * * * * * * * * * * * * * " as date,time,sIp,csmethod,csUriStem,csUriQuery,sPort,csUsername,cIp,UserAgent,Referer,scStatus,scSubstatus,scWin32Status,timeTaken
| FILTER scStatus >= 400
| DISPLAY @timestamp, scStatus, @message

iisで宣言されているのと同じヘッダーにしたいところですが、ハイフンは使えないようですので、私はキャメル記法にしました。

とにかく * が何個続くんだ、というところですね。