Dashboard: S3 Server Access Log Activity Dashboard
This dashboard answers the following questions:
- How many total S3 requests were recorded?
 - How many requests were successful, redirected, or resulted in client/server errors?
 - How have S3 requests trended daily?
 - Which S3 buckets received the most requests?
 - What are the most common HTTP status code categories observed?
 - What are the top 10 most requested URLs?
 - What are the top 10 operations performed on S3?
 - What are the top 10 error codes returned by S3?
 - Who are the top 10 requesters interacting with S3?
 - What are the top 10 source IPs making requests?
 - What are the top 10 successful URLs accessed?
 - What are the top 10 URLs that resulted in errors?
 
This dashboard contains 5 cards.
Usage
Install the mod:
mkdir dashboardscd dashboardspowerpipe mod initpowerpipe mod install github.com/turbot/tailpipe-mod-aws-s3-server-access-log-detectionsStart the Powerpipe server:
powerpipe serverOpen http://localhost:9033 in your browser and select S3 Server Access Log Activity Dashboard dashboard.
You could also snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe dashboard run aws_s3_server_access_log_detections.dashboard.activity_dashboard --shareQueries
This dashboard uses the the following queries:
select  count(*) as "Client Errors (4xx)"from  aws_s3_server_access_logwhere  http_status between 400 and 499;