We are eventually receiving an Rate Limit error from S3 bucket when users try to access the static content. After some research we discovered that S3 buckets have a default rate limit of 5.5k requests per second, which is far more than we need and use, and here is the problem.
We do know by monitoring tools that our app is not receiving that amount of requests, but, can we check directly from the S3 bucket? Maybe we are been flooded somehow and we just want to make sure.
Thanks in advance.
Edited:
The Istvan's answer helped me in discovering S3 Requests Metric, which does exactly what I was searching for. In addition, for those who need to dive into more informations about S3 requests, there's another approach which is:
- enable server access logs in the S3 bucket configs, pointing them to another (new) bucket;
- create a new database and table on Amazon Athena, for querying S3 logs in a SQL-like approach.
Reference: https://aws.amazon.com/premiumsupport/knowledge-center/analyze-logs-athena/