It is a service to understand, analyze and optimize storage across whole AWS organization. It is a reporting program basically
- Discover anomalies, identify cost efficiencies, apply data protection best practices
- Aggregate data for Organization, specific accounts, regions, buckets, or prefixes
- Default dashboard or custom dashboard
- Can be configured to export metrics daily to an S3 bucket (CSV, Parquet)
Metrics
Summary Metrics
- General insights about your S3 storage
- StorageBytes, ObjectCount…
- Use cases: identify the fastest-growing (or not used) buckets and prefixes
Cost-Optimization Metrics
- Provide insights to manage and optimize storage costs
- NonCurrentVersionStorageBytes, IncompleteMultipartUploadStorageBytes
- Use cases: identify buckets with incomplete multipart uploaded older than 7 days
Data-Protection Metrics
- Provide insights for data protection features
- VersioningEnabledBucketCount, MFADeleteEnabledBucketCount, SSEKMSEnabledBucketCount…
- Use case: identify buckets that aren’t following data-protection best practices
Access-Management Metrics
- Provides insights for S3 Object Ownership
- ObjectOwnershipBucketOwnerEnforcedBucketCount
- Use cases: identify which Object Ownership settings your bucket use
Event Metrics
- Provide insights for S3 Event Notifications
- EventNotificationEnabledBucketCount (identify which buckets has S3 Event Notifications configured)
Performance Metrics
- Insights for S3 Transfer Acceleration
- TransferAccelerationEnabledBucketCount (which buckets have Transfer Acceleration enabled)
Activity Metrics
- Insights about how storage is requested
- AllRequests, GetRequests, PutRequests…
Detailed Status Code Metrics
- Insights for HTTP status codes
- 200OKStatusCount, 403ForbiddenErrorCount