The OSS console provides bucket-level usage metrics — storage, bandwidth, traffic, request counts, and image processing — to help you monitor operational health and identify cost drivers. The data is for reference only and is not used for billing.
Statistics categories
The console organizes metrics into five categories:
| Category | What it shows | Region availability |
|---|---|---|
| Basic Data | Storage usage, bandwidth, traffic, request counts, image processing capacity, and image processing request counts | All regions |
| Ranking Statistics | Page views (PVs), unique visitors (UVs), and the top 10 Referers or IP addresses accessing the bucket. Failed requests in IP address rankings include HTTP 4XX (excluding 499) and 5XX status codes. | Chinese mainland, China (Hong Kong), US (Virginia), US (Silicon Valley), Germany (Frankfurt), Singapore |
| Region and Operator Statistics | Visitor distribution by region and Internet service provider (ISP) | Chinese mainland, China (Hong Kong), US (Virginia), US (Silicon Valley), Germany (Frankfurt), Singapore |
| API Statistics | HTTP method and status code breakdowns | Chinese mainland, China (Hong Kong), US (Virginia), US (Silicon Valley), Germany (Frankfurt), Singapore |
| Object Access Statistics | Per-object access data | Chinese mainland, China (Hong Kong), US (Virginia), US (Silicon Valley), Germany (Frankfurt), Singapore |
View basic data
The following steps use Basic Data as an example. Basic Data is available in all regions.
Log on to the OSS console.
In the left-side navigation pane, click Buckets. Find and click the target bucket.
In the left-side navigation tree, choose Data Usage > Basic Data.
At the top of the page, set a time range to filter the charts.
Review the charts described in the following sections.
Storage: Buckets chart
The Buckets chart shows storage usage over the selected period.
| Metric | Description |
|---|---|
| Standard-Actual Storage Usage | Size of Standard-class objects in the bucket |
| Billed storage usage | Billed storage capacity of the bucket |
Bandwidth: Used Bandwidth chart
The Used Bandwidth chart breaks down bandwidth by network path. Use this chart to identify which traffic type is driving bandwidth consumption.
| Metric | Description |
|---|---|
| VPC Inbound | Bandwidth used to upload data to OSS over Alibaba Cloud Virtual Private Cloud (VPC) |
| VPC Outbound | Bandwidth used to access or download OSS data over Alibaba Cloud VPC |
| CDN Origin Inbound | Bandwidth used to upload data to OSS through Alibaba Cloud CDN |
| CDN Origin Outbound | Bandwidth used to access or download OSS data through CDN |
| CRR Inbound | Bandwidth used to replicate data into the bucket via cross-region replication (CRR) over the Internet |
| CRR Outbound | Bandwidth used to replicate data from the bucket to another bucket via CRR over the Internet |
| Inbound over the Internet | Bandwidth used to upload data to the bucket over the Internet |
| Outbound over the Internet | Bandwidth used to access or download data from the bucket over the Internet |
| Inbound over Internal Networks | Bandwidth used to upload data to the bucket over internal networks |
| Outbound over Internal Networks | Bandwidth used to access or download data from the bucket over internal networks |
Traffic: Traffic Usage chart
The Traffic Usage chart shows the volume of data transferred over the selected period, broken down by the same network paths as the bandwidth chart.
| Metric | Description |
|---|---|
| VPC Inbound | Traffic generated by uploading data to the bucket over Alibaba Cloud VPC |
| VPC Outbound | Traffic generated by accessing or downloading data from the bucket over Alibaba Cloud VPC |
| CDN Origin Inbound | Traffic generated by uploading data to the bucket through CDN |
| CDN Origin Outbound | Traffic generated by accessing or downloading data from the bucket through CDN |
| CRR Inbound | Traffic generated by replicating data into the bucket via CRR over the Internet |
| CRR Outbound | Traffic generated by replicating data from the bucket to another bucket via CRR over the Internet |
| Inbound over the Internet | Traffic generated by uploading data to the bucket over the Internet |
| Outbound over the Internet | Traffic generated by accessing or downloading data from the bucket over the Internet |
| Inbound over Internal Networks | Traffic generated by uploading data to the bucket over internal networks |
| Outbound over Internal Networks | Traffic generated by accessing or downloading data from the bucket over internal networks |
Requests chart
The Requests chart shows the number of requests per hour, categorized by HTTP status code and method. Use this chart to detect error spikes or unusual traffic patterns.
By default, the chart displays four curves: HTTP 5XX, HTTP 4XX, PUT requests, and GET requests. Click any legend item to toggle its curve. Hidden items appear in gray.
HTTP status code breakdowns:
| Curve | What it tracks | When to use |
|---|---|---|
| Requests with HTTP 403 status code | Access-denied requests | Investigate permission misconfigurations or unauthorized access attempts |
| Requests with HTTP 4XX status codes | All client-error requests | Identify patterns of malformed or unauthorized requests |
| Requests with HTTP 4XX (excluding 403, 404, 408, and 499) | Client errors excluding the most common exclusions | Isolate unexpected client-side error categories |
| Requests with HTTP 5XX status codes | Server-side errors (e.g., 501, 502, 503) | Detect service degradation; a rising 5XX curve indicates a potential service incident |
PUT request types:
| Request | Description |
|---|---|
| PutBucket | Creates a bucket |
| ListObjects (GetBucket) and ListObjectsV2 (GetBucketV2) | Lists all objects. Billed in the PUT request category. For billing details, see API operation calling fees. |
| PutBucketACL | Configures an access control list (ACL) for a bucket |
| PutBucketInventory | Configures inventories for a bucket |
| DeleteBucketInventory | Deletes inventories configured for a bucket |
| PutBucketLogging | Enables logging for a bucket |
| DeleteBucketLogging | Disables logging for a bucket |
| PutBucketWebsite | Enables static website hosting and configures redirection rules for a bucket |
| DeleteBucketWebsite | Disables static website hosting and deletes redirection rules for a bucket |
| PutBucketReferer | Configures the Referer whitelist and whether requests with empty Referer fields are allowed |
| PutBucketLifecycle | Configures lifecycle rules for a bucket |
| CommitTransition | Converts object storage classes to Infrequent Access (IA), Archive, Cold Archive, or Deep Cold Archive based on lifecycle rules |
| ExpireObject | Deletes an object based on lifecycle rules |
| DeleteBucketLifecycle | Deletes lifecycle rules configured for a bucket |
| DeleteBucket | Deletes a bucket |
| PutObject | Uploads an object |
| CopyObject | Copies objects within the same bucket or to another bucket in the same region |
| AppendObject | Uploads an object by appending content to an existing object |
| DeleteObject | Deletes a single object |
| DeleteMultipleObjects | Deletes multiple objects |
| PutObjectACL | Configures an ACL for an object |
| PostObject | Uploads an object using an HTML form |
| PutSymlink | Creates a symbolic link |
| RestoreObject | Restores Archive, Cold Archive, or Deep Cold Archive objects |
| InitiateMultipartUpload | Initiates a multipart upload task |
| UploadPart | Uploads an object part using the specified object name and upload ID |
| AbortMultipartUpload | Cancels a multipart upload task and deletes uploaded parts |
| UploadPartCopy | Copies an object by part |
| PutBucketReplication | Configures data replication rules for a bucket |
| DeleteBucketReplication | Stops a data replication task and deletes its replication rules |
| PutBucketCors | Configures cross-origin resource sharing (CORS) for a bucket |
| DeleteBucketCors | Deletes CORS configurations of a bucket |
| CompleteMultipartUpload | Completes a multipart upload task |
| InitiateBucketWorm | Creates a retention policy for a bucket |
| AbortBucketWorm | Deletes an unlocked retention policy |
| CompleteBucketWorm | Locks a retention policy |
| ExtendBucketWorm | Extends the retention period of objects in a bucket with a locked retention policy |
| PutBucketVersioning | Enables versioning for a bucket |
| PutBucketPolicy | Configures a bucket policy |
| DeleteBucketPolicy | Deletes a bucket policy |
| PutBucketTags | Adds or modifies tags for a bucket |
| DeleteBucketTags | Deletes tags of a bucket |
| PutBucketEncryption | Configures a data encryption rule for a bucket |
| DeleteBucketEncryption | Deletes a data encryption rule for a bucket |
| PutBucketRequestPayment | Configures pay-by-requester settings for a bucket |
| PutObjectTagging | Adds or modifies tags for an object |
| DeleteObjectTagging | Deletes tags of an object |
| PutLiveChannel | Creates a LiveChannel |
| DeleteLiveChannel | Deletes a LiveChannel |
| PutLiveChannelStatus | Changes the status of a LiveChannel |
| PostVodPlaylist | Generates a video on demand (VOD) playlist for a LiveChannel |
GET request types:
| Request | Description |
|---|---|
| GetBucketAcl | Queries the ACL of a bucket |
| GetBucketLocation | Queries the region where a bucket is located |
| GetBucketInfo | Queries information about a bucket |
| GetBucketLogging | Queries the logging configurations of a bucket |
| GetBucketWebsite | Queries the static website hosting configurations of a bucket |
| GetBucketReferer | Queries the Referer configurations of a bucket |
| GetBucketLifecycle | Queries lifecycle rules configured for a bucket |
| GetBucketReplication | Queries data replication rules configured for a bucket |
| GetBucketReplicationLocation | Queries regions where data can be replicated |
| GetBucketReplicationProgress | Queries data replication progress |
| GetBucketInventory | Queries an inventory of a bucket |
| ListBucketInventory | Queries all inventories configured for a bucket |
| GetObject | Downloads an object |
| HeadObject | Queries all metadata of an object |
| GetObjectMeta | Queries partial metadata of an object |
| GetObjectACL | Queries the ACL of an object |
| GetSymlink | Queries symbolic links |
| ListMultipartUploads | Lists all ongoing multipart upload tasks |
| ListParts | Lists uploaded parts |
| UploadPartCopy | Copies an object by part |
| GetBucketCors | Queries CORS rules configured for a bucket |
| GetBucketWorm | Queries retention policies configured for a bucket |
| GetBucketVersioning | Queries the versioning status of a bucket |
| ListObjectVersions (GetBucketVersions) | Queries versions of all objects in a bucket |
| GetBucketPolicy | Queries bucket policies configured for a bucket |
| GetBucketTags | Queries the tags of a bucket |
| GetBucketEncryption | Queries the encryption configurations of a bucket |
| GetBucketRequestPayment | Queries the pay-by-requester configurations of a bucket |
| SelectObject | Scans an object |
| GetObjectTagging | Queries the tags of an object |
| ListLiveChannel | Lists LiveChannels |
| GetLiveChannelInfo | Queries the configurations of a LiveChannel |
| GetLiveChannelStat | Queries the stream ingest status of a LiveChannel |
| GetLiveChannelHistory | Queries the stream ingest history of a LiveChannel |
| GetVodPlaylist | Queries the VOD playlist generated by a LiveChannel within a specified time range |
Image processing charts
| Chart | Description |
|---|---|
| Image Processing Capacity | Total size of image data processed in the bucket |
| Image Processing Requests | Number of image processing requests sent to the bucket |