Object Storage Service (OSS) provides two tiers of monitoring metrics: user-level metrics that cover all buckets under an Alibaba Cloud account, and bucket-level metrics that track the performance and usage of individual buckets.
OSS computes and reports three types of measurements:
| Metric type | Reporting interval | Description |
|---|---|---|
| Aggregate metrics (sums, averages, maximums) | One minute | Near-real-time request and traffic statistics |
| Billable usage metrics | One hour | Resource consumption used for billing calculations |
| Monthly statistics | Cumulative | Totals from 00:00:00 on the first day of the current month to the time you view the data |
CloudMonitor's default dashboard displays monitoring data for Elastic Compute Service (ECS) instances. To view OSS metrics, click Add View in the CloudMonitor console to add them to the dashboard. For details, see Manage the monitoring charts of a custom dashboard.
User-level metrics
User-level metrics reflect aggregate usage across all OSS buckets owned by an Alibaba Cloud account. They cover three areas: monthly statistics, monitoring service overview, and request status details.
Monthly statistics
These metrics track cumulative resource consumption from 00:00:00 on the first day of the current month to the time you view the data.
| Metric name | Unit | Description |
|---|---|---|
| Storage size | Byte | Total storage used by all buckets under the account during the current month. |
| Internet outbound traffic | Byte | Total Internet outbound traffic generated by the account during the current month. |
| Number of PUT requests | Count | Total PUT requests made by the account during the current month. |
| Number of GET requests | Count | Total GET requests made by the account during the current month. |
Monitoring service overview
These metrics describe the overall health and traffic of the OSS service for the account.
| Metric name | Unit | Description |
|---|---|---|
| Availability by User | % | System availability of OSS, calculated as: 1 - Server error requests with the returned HTTP status code 5xx/All requests. |
| Valid Request Proportion by User | % | Percentage of valid requests (HTTP 2xx and 3xx) out of all requests. |
| Number of Total Requests by User | Count | Total requests received and processed by the OSS server. |
| Number of Valid Requests by User | Count | Total requests with HTTP status codes 2xx and 3xx. |
| Internet Outbound Traffic by User | Byte | Outbound traffic sent over the Internet. |
| Internet Inbound Traffic by User | Byte | Inbound traffic received over the Internet. |
| Intranet Outbound Traffic by User | Byte | Outbound traffic sent over the internal network. |
| Intranet Inbound Traffic by User | Byte | Inbound traffic received over the internal network. |
| CDN Outbound Traffic by User | Byte | Outbound traffic sent over Content Delivery Network (CDN) after CDN is activated. This traffic represents back-to-origin traffic. |
| CDN Inbound Traffic by User | Byte | Inbound traffic received over CDN after CDN is activated. |
| Cross-region Sync Outbound Traffic by User | Byte | Outbound traffic generated during data replication after cross-region replication (CRR) is enabled. |
| Cross-region Sync Inbound Traffic by User | Byte | Inbound traffic generated during data replication after CRR is enabled. |
Request status details
These metrics break down requests by HTTP status code and OSS error code.
| Metric name | Unit | Description |
|---|---|---|
| Number of Server Error Requests by User | Count | Total requests with HTTP status code 5xx. |
| Server Error Request Proportion by User | % | Percentage of 5xx error requests out of all requests. |
| Number of Network Error Requests by User | Count | Total requests with HTTP status code 499. |
| Network Error Request Proportion by User | % | Percentage of 499 error requests out of all requests. |
| Number of Authorization Error Requests by User | Count | Total requests with HTTP status code 403. |
| Authorization Error Request Proportion by User | % | Percentage of 403 error requests out of all requests. |
| Number of Resource Not Found Error Requests by User | Count | Total requests with HTTP status code 404. |
| Resource Not Found Error Request Proportion by User | % | Percentage of 404 error requests out of all requests. |
| Number of Client Timeout Error Requests by User | Count | Total requests with HTTP status code 408 or OSS error code RequestTimeout. |
| Client Timeout Error Request Proportion by User | % | Percentage of client timeout error requests out of all requests. |
| Number of Client Other Error Requests by User | Count | Total 4xx requests other than the preceding client-side error requests (excluding HTTP status code 408 and OSS error code RequestTimeout). |
| Client Other Error Request Proportion by User | % | Percentage of other 4xx error requests out of all requests. |
| Number of Successful Requests by User | Count | Total requests with HTTP status code 2xx. |
| Successful Request Proportion by User | % | Percentage of 2xx requests out of all requests. |
| Number of Redirected Requests by User | Count | Total requests with HTTP status code 3xx. |
| Redirected Request Proportion by User | % | Percentage of 3xx requests out of all requests. |
Bucket-level metrics
Bucket-level metrics cover everything in user-level metrics, plus measurement and performance metrics specific to each bucket.
Bucket-level and user-level metrics for the same dimension measure different things. For example, the user-level storage size metric is the cumulative storage used by all buckets since the start of the current month. The bucket-level storage size metric is the storage occupied by a single bucket during a specific hour.
Measurement reference
These metrics are reported at one-hour intervals and track resource consumption per bucket.
| Metric name | Unit | Description |
|---|---|---|
| Storage Size | Byte | Storage occupied by the bucket each hour. |
| Internet Outbound Traffic | Byte | Total Internet outbound traffic from the bucket each hour. |
| Number of PUT Requests | Count | Total PUT requests to the bucket each hour. |
| Number of GET Requests | Count | Total GET requests to the bucket each hour. |
Latency
Latency metrics track system performance at one-minute intervals. They cover only successful requests with HTTP status code 2xx.
OSS reports two latency dimensions for each operation:
End-to-end (E2E) latency — the total time from when OSS receives a request to when it receives acknowledgment of the response. E2E latency includes network time.
Server latency — the time OSS takes to process a request. Server latency excludes network time.
Each dimension reports both average and maximum values. The following request types are covered: GetObject, HeadObject, PutObject, PostObject, AppendObject, UploadPart, and UploadPartCopy.
| Metric name | Unit | Description |
|---|---|---|
| GetObject Request Average E2E Latency | Millisecond | Average end-to-end latency of successful GetObject requests. |
| GetObject Request Average Server Latency | Millisecond | Average server latency of successful GetObject requests. |
| GetObject Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful GetObject requests. |
| GetObject Request Maximum Server Latency | Millisecond | Maximum server latency of successful GetObject requests. |
| HeadObject Request Average E2E Latency | Millisecond | Average end-to-end latency of successful HeadObject requests. |
| HeadObject Request Average Server Latency | Millisecond | Average server latency of successful HeadObject requests. |
| HeadObject Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful HeadObject requests. |
| HeadObject Request Maximum Server Latency | Millisecond | Maximum server latency of successful HeadObject requests. |
| PutObject Request Average E2E Latency | Millisecond | Average end-to-end latency of successful PutObject requests. |
| PutObject Request Average Server Latency | Millisecond | Average server latency of successful PutObject requests. |
| PutObject Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful PutObject requests. |
| PutObject Request Maximum Server Latency | Millisecond | Maximum server latency of successful PutObject requests. |
| PostObject Request Average E2E Latency | Millisecond | Average end-to-end latency of successful PostObject requests. |
| PostObject Request Average Server Latency | Millisecond | Average server latency of successful PostObject requests. |
| PostObject Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful PostObject requests. |
| PostObject Request Maximum Server Latency | Millisecond | Maximum server latency of successful PostObject requests. |
| AppendObject Request Average E2E Latency | Millisecond | Average end-to-end latency of successful AppendObject requests. |
| AppendObject Request Average Server Latency | Millisecond | Average server latency of successful AppendObject requests. |
| AppendObject Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful AppendObject requests. |
| AppendObject Request Maximum Server Latency | Millisecond | Maximum server latency of successful AppendObject requests. |
| UploadPart Request Average E2E Latency | Millisecond | Average end-to-end latency of successful UploadPart requests. |
| UploadPart Request Average Server Latency | Millisecond | Average server latency of successful UploadPart requests. |
| UploadPart Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful UploadPart requests. |
| UploadPart Request Maximum Server Latency | Millisecond | Maximum server latency of successful UploadPart requests. |
| UploadPartCopy Request Average E2E Latency | Millisecond | Average end-to-end latency of successful UploadPartCopy requests. |
| UploadPartCopy Request Average Server Latency | Millisecond | Average server latency of successful UploadPartCopy requests. |
| UploadPartCopy Request Maximum E2E Latency | Millisecond | Maximum end-to-end latency of successful UploadPartCopy requests. |
| UploadPartCopy Request Maximum Server Latency | Millisecond | Maximum server latency of successful UploadPartCopy requests. |
Successful request category
These metrics count successful requests by operation type, reflecting the system's request processing capacity.
| Metric name | Unit | Description |
|---|---|---|
| Successful GetObject Request | Count | Number of successful GetObject requests. |
| Successful HeadObject Request | Count | Number of successful HeadObject requests. |
| Successful PutObject Request | Count | Number of successful PutObject requests. |
| Successful PostObject Request | Count | Number of successful PostObject requests. |
| Successful AppendObject Request | Count | Number of successful AppendObject requests. |
| Successful UploadPart Request | Count | Number of successful UploadPart requests. |
| Successful UploadPartCopy Request | Count | Number of successful UploadPartCopy requests. |
| Successful DeleteObject Request | Count | Number of successful DeleteObject requests. |
| Successful DeleteObjects Request | Count | Number of successful DeleteObjects requests. |
Mirroring-based back-to-origin
These metrics track traffic and performance for mirroring-based back-to-origin requests. Metrics without "by Status" in the name cover requests with returned values 200 and 206. Metrics with "by Status" in the name cover requests with a specific returned value.
| Metric name | Unit | Description |
|---|---|---|
| Mirror Inbound Traffic | Byte | Total inbound traffic from requests with returned values 200 and 206 for a specific origin. |
| Mirror Inbound Traffic by Status | Byte | Inbound traffic from requests with a specific returned value for a specific origin. |
| Mirror Request Average Transfer Speed | Byte/s | Average transfer speed of requests with returned values 200 and 206 for a specific origin. |
| Mirror Request Average Transfer Speed by Status | Byte/s | Average transfer speed of requests with a specific returned value for a specific origin. |
| Mirror Request Count | Count | Total requests with returned values 200 and 206 for a specific origin. |
| Mirror Request Count by Status | Count | Total requests with a specific returned value for a specific origin. |
| Mirror Request Average Latency | Millisecond | Average latency of requests with returned values 200 and 206 for a specific origin. |
| Mirror Request Average Latency by Status | Millisecond | Average latency of requests with a specific returned value for a specific origin. |
| Mirror Request Proportion by Status | % | Proportion of requests with a specific status code (2xx, 3xx, 4xx, or 5xx) for a specific origin out of all requests. |
| Mirror Request with a Specific Status Code Count | Count | Number of requests with a specific status code (2xx, 3xx, 4xx, or 5xx) for a specific origin. |