logs
Analyze and query your AWS CloudWatch logs with powerful insights. Filter, sort, and extract valuable information from your log data.
CloudWatch Logs Insights
Understanding CloudWatch Logs Insights
CloudWatch Logs Insights enables you to interactively search and analyze your log data in Amazon CloudWatch Logs. You can use it to identify issues, track trends, and gain insights into your applications.
Example Loglines
Example log lines that can be analyzed:
172.31.37.134 - - [07/Jul/2020 13:18:34] "GET / HTTP/1.1" 200 -
172.31.37.134 - - [07/Jul/2020 13:18:34] "GET /status HTTP/1.1" 200 -
Show All Logs
Query to display all logs:
fields @message
Show Most Recent Log Entries
Query to show the 25 most recent log entries:
fields @timestamp, @message | sort @timestamp desc | limit 25
Show Logs with Parsed Fields
Query to show all logs and include parsed fields:
fields @message, @log, @logStream, @ingestionTime, @timestamp
Filter Logs by Content
Query to only show logs containing /status
:
fields @message | filter @message like '/status'
View EKS Audit Logs
Query to view EKS audit logs for delete verbs:
fields @timestamp, @message, @logStream, @log
| filter objectRef.namespace = 'dev' and objectRef.resource like /service.*/ and verb = 'delete'
| sort @timestamp desc
| limit 20
Select Logstream and Filter by String
Query to select the logstream and filter on a string content:
fields @timestamp, @message, @logStream
| sort @timestamp desc
| filter @logStream = 'cb2a300000000000000000003b3'
| filter @message like 'msg='
Select Logstream and Filter Out String
Query to select the logstream and filter out string content:
fields @timestamp, @message, @logStream | sort @timestamp desc
| filter @logStream = 'cb2a300000000000000000003b3'
| filter @message not like "Something I dont want to see"
Filter Out Multiple Strings
Query to filter out multiple strings:
fields @timestamp, @message, @logStream | sort @timestamp desc
| filter @logStream = 'cb2a300000000000000000003b3'
and not (
@message like "Something I dont want to see" or
@message like "also dont want to see this" or
@message like "or even this"
)