Search

Log Insights

App Logging
400 ~ 500 Status Code 에러 요청 조회
fields @timestamp, @message | parse @message "* | * | *" as method, statusCode | filter statusCode >= 400 and statusCode <= 500 | sort @timestamp desc | limit 10000
SQL
복사
fields @timestamp, @message, @logStream, @log | filter @message not like /^정규표현식$/ | sort @timestamp desc | limit 10000
SQL
복사
WAF Block Logging
모든 헤더 정보와 함께 차단된 요청 조회
fields @timestamp, terminatingRuleId, httpRequest.clientIp, httpRequest.uri, httpRequest.headers.0.name, httpRequest.headers.0.value, httpRequest.headers.1.name, httpRequest.headers.1.value, httpRequest.headers.2.name, httpRequest.headers.2.value, httpRequest.headers.3.name, httpRequest.headers.3.value | filter action = "BLOCK" | sort @timestamp desc | limit 50
SQL
복사
User-Agent 헤더로 차단된 요청 분석
fields @timestamp, terminatingRuleId, httpRequest.clientIp, httpRequest.uri, httpRequest.headers.1.value as user_agent | filter action = "BLOCK" | filter httpRequest.headers.1.name = "user-agent" | sort @timestamp desc
SQL
복사
Content-Type 헤더로 차단된 요청
fields @timestamp, terminatingRuleId, httpRequest.clientIp, httpRequest.uri, httpRequest.headers.2.value as content_type | filter action = "BLOCK" | filter httpRequest.headers.2.name = "content-type" | sort @timestamp desc
SQL
복사