code for article pfeilbr/aws-cloudwatch-logs-insights-playground
learn CloudWatch Logs Insights
Running Example Query via AWS CLI
see main.sh
# run script containing query
./main.sh
# OR
# re-run on change
make dev
Example Queries
fields @timestamp, detail.eventSource, detail.eventName, @message
| sort @timestamp desc
| limit 100
fields @timestamp, detail.eventSource, detail.eventName, @message
| filter detail.eventSource = "logs.amazonaws.com"
| sort @timestamp desc
| limit 100
fields @timestamp, detail.requestParameters.bucketName, detail.eventSource, detail.eventName, @message
| filter detail.eventSource like /s3.amazonaws.com/
| sort @timestamp desc
| limit 100
# sts assume role CloudTrail events
fields @timestamp, source, `detail.eventName`, detail.requestParameters.roleArn, detail.userIdentity.userName, @message
| filter detail.eventSource = 'sts.amazonaws.com'
| sort @timestamp desc
# CodePipeline pipeline and stage change events
fields @timestamp, `detail-type`, detail.pipeline, detail.stage, detail.state, @message
| filter source = 'aws.codepipeline'
| sort @timestamp desc
Twitter • Reddit