Updated on 2024-10-24 GMT+08:00

OBS Monitoring Metrics

Functions

This section defines the namespace, list, and dimensions of monitoring metrics reported by OBS to Cloud Eye. You can use the management console or API provided by Cloud Eye to search for monitoring metrics and alarms generated by OBS.

Namespace

SYS.OBS

Monitoring Metrics

Metric ID

Metric

Description

Value Range

Monitored Entity

Monitoring Period (Original Metric)

download_bytes

Bytes Downloaded

Response bytes of all download requests made to all buckets in a region, including bytes in HTTP entity bodies

Unit: byte

≥ 0 bytes

Bucket

5 min

upload_bytes

Bytes Uploaded

Bytes of all upload requests made to all buckets in a region, including bytes in HTTP entity bodies

Unit: byte

≥ 0 bytes

Bucket

5 min

get_request_count

GET Requests

Number of GET, HEAD, or OPTIONS requests made to all buckets and objects in the buckets of a region

Unit: count

≥ 0 counts

Bucket

5 min

put_request_count

PUT Requests

Number of PUT, POST, and DELETE requests made to all buckets and objects in the buckets of a region

Unit: count

≥ 0 counts

Bucket

5 min

first_byte_latency

First Byte Download Delay

Average time from receiving a GET, HEAD, or OPTIONS request to the time that the system starts to respond in a measurement period

Unit: ms

≥ 0 ms

Bucket

5 min

request_count_4xx

4xx Errors

Times that the server responds to requests whose error codes are 4xx

Unit: count

≥ 0 counts

Bucket

5 min

request_count_5xx

5xx Errors

Times that the server responds to requests whose error codes are 5xx

Unit: count

≥ 0 counts

Bucket

5 min

get_mirror_range_bandwidths

Range Retrieval Bandwidth (Mirroring-based Back to Source)

Bandwidth for retrieving object ranges with mirroring-based back to source

Unit: byte/s

≥ 0 bytes/s

User

1 minute

get_mirror_fetch_bandwidths

Fetch Bandwidth (Mirroring-based Back to Source)

Bandwidth for fetches triggered by mirroring-based back to source

Unit: byte/s

≥ 0 bytes/s

User

1 minute

get_mirror_fetch_task_status

Fetch Status (Mirroring-based Back to Source)

Status of asynchronous fetches triggered by mirroring-based back to source. A value of 1 indicates that asynchronous fetches can be triggered, while a value less than 1 indicates that asynchronous fetches cannot be triggered.

≤ 1

User

1 minute

Monitoring Metrics

Table 1 OBS metrics (for requests)

Metric ID

Metric

Description

Value Range

Monitored Entity

Monitoring Period (Original Metric)

get_request_count

GET Requests

Number of GET requests made to all buckets and objects in the buckets of a region.

Unit: count

≥ 0 counts

Bucket

1 minute

put_request_count

PUT Requests

Number of PUT requests made to all buckets and objects in the buckets of a region.

Unit: count

≥ 0 counts

Bucket

1 minute

first_byte_latency

First Byte Download Delay

Average time from receiving a GET request to the time that the system starts to respond in a measurement period.

Unit: ms

≥ 0 ms

Bucket

1 minute

request_count_4xx

4XX Status Codes

Number of requests whose status code returned by the server is 4xx.

Unit: count

≥ 0 counts

User

Bucket

1 minute

request_count_5xx

5XX Status Codes

Number of requests whose status code returned by the server is 5xx.

Unit: count

≥ 0 counts

User

Bucket

1 minute

total_request_latency

Average Request Latency

Average time from receiving a request to the time that the system response ends in a measurement period.

Unit: ms

≥ 0 ms

User

Bucket

1 minute

request_count_per_second

Total TPS

Average number of requests per second in a statistical period.

Unit: count

≥ 0 counts

User

Bucket

1 minute

request_count_get_per_second

GET Request TPS

Average number of GET requests per second in a statistical period.

Unit: count

≥ 0 counts

User

Bucket

1 minute

request_count_put_per_second

PUT Request TPS

Average number of PUT requests per second in a statistical period.

Unit: count

≥ 0 counts

User

Bucket

1 minute

request_count_delete_per_second

DELETE Request TPS

Average number of DELETE requests per second in a statistical period.

Unit: count

≥ 0 counts

User

Bucket

1 minute

request_success_rate

Request Success Rate

Used to measure the availability of the storage service system. It refers to the percentage of non-server error requests (with status code 5xx returned) in the total request count. It is calculated as follows:

(1 – 5xx requests/Total requests) x 100%

Unit: %

≥ 0, ≤ 100

User

Bucket

1 minute

effective_request_rate

Valid request rate

Validity of client requests. Percentage of the valid requests in the total requests. It is calculated as follows:

(Number of client requests whose returned status code is 2xx or 3xx/Total number of requests) x 100%

Unit: %

≥ 0, ≤ 100

User

Bucket

1 minute

request_break_rate

Request interruption rate

Percentage of the number of requests interrupted by a client to the total number of requests. It is calculated as follows:

(Number of requests interrupted by a client/Total number of requests) x 100%

Unit: %

≥ 0, ≤ 100

User

Bucket

1 minute

request_count_monitor_2XX

2xx Status Codes

Count of server responses to requests whose status codes are 2xx.

Unit: count

≥ 0 counts

User

Bucket

1 minute

request_count_monitor_3XX

3xx Status Codes

Count of server responses to requests whose status codes are 3xx.

Unit: count

≥ 0 counts

User

Bucket

1 minute

download_bytes

Total Download Bandwidth

Total size of objects downloaded per second in a measurement period.

Unit: byte/s

≥ 0 bytes/s

User

Bucket

1 minute

download_bytes_extranet

Download Bandwidth (Internet)

Total size of objects downloaded over the Internet per second in a measurement period.

Unit: byte/s

≥ 0 bytes/s

User

Bucket

1 minute

download_bytes_intranet

Download Bandwidth (Intranet)

Total size of objects downloaded over the Intranet per second in a measurement period.

Unit: byte/s

≥ 0 bytes/s

User

Bucket

1 minute

upload_bytes

Total Upload Bandwidth

Total size of objects uploaded per second in a measurement period.

Unit: byte/s

≥ 0 bytes/s

User

Bucket

1 minute

upload_bytes_extranet

Upload Bandwidth (Internet)

Total size of objects uploaded over the Internet per second in a measurement period.

Unit: byte/s

≥ 0 bytes/s

User

Bucket

1 minute

upload_bytes_intranet

Upload Bandwidth (Intranet)

Total size of objects uploaded over the Intranet per second in a measurement period.

Unit: byte/s

≥ 0 bytes/s

User

Bucket

1 minute

download_traffic

Total Download Traffic

Total size of objects downloaded in a measurement period.

Unit: byte

≥ 0 bytes/s

User

Bucket

1 minute

download_traffic_extranet

Download Traffic (Internet)

Total size of objects downloaded over the Internet in a measurement period.

Unit: byte

≥ 0 bytes

User

Bucket

1 minute

download_traffic_intranet

Download Traffic (Intranet)

Total size of objects downloaded over the Intranet in a measurement period.

Unit: byte

≥ 0 bytes

User

Bucket

1 minute

upload_traffic

Total Upload Traffic

Total size of objects uploaded in a measurement period.

Unit: byte

≥ 0 bytes

User

Bucket

1 minute

upload_traffic_extranet

Upload Traffic (Internet)

Total size of objects uploaded over the Internet in a measurement period.

Unit: byte

≥ 0 bytes

User

Bucket

1 minute

upload_traffic_intranet

Upload Traffic (Intranet)

Total size of objects uploaded over the Intranet in a measurement period.

Unit: byte

≥ 0 bytes

User

Bucket

1 minute

get_mirror_range_bandwidths

Range Retrieval Bandwidth (Mirroring-based Back to Source)

Bandwidth for retrieving object ranges with mirroring-based back to source

Unit: byte/s

≥ 0 bytes/s

User

1 minute

get_mirror_fetch_bandwidths

Fetch Bandwidth (Mirroring-based Back to Source)

Bandwidth for fetches triggered by mirroring-based back to source

Unit: byte/s

≥ 0 bytes/s

User

1 minute

get_mirror_fetch_task_status

Fetch Status (Mirroring-based Back to Source)

Status of asynchronous fetches triggered by mirroring-based back to source. A value of 1 indicates that asynchronous fetches can be triggered, while a value less than 1 indicates that asynchronous fetches cannot be triggered.

≤ 1

User

1 minute

Table 2 OBS metrics (for storage)

Metric ID

Metric

Description

Value Range

Monitored Entity

Monitoring Period (Original Metric)

capacity_total

Total Used Storage Space

Measures the storage space occupied by all data.

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_standard

Used Space - Standard Storage

Measures the storage space occupied by Standard data.

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_infrequent_access

Used Space - Infrequent Access Storage

Measures the storage space occupied by Infrequent Access data.

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_archive

Used Space - Archive Storage

Measures the storage space occupied by Archive data.

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_standard_single_az

Standard Storage (Single-AZ)

Space occupied by Standard data stored in a single AZ

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_standard_multi_az

Standard Storage (Multi-AZ)

Space occupied by Standard data stored in multiple AZs

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_infrequent_access_single_az

Infrequent Access Storage (Single-AZ)

Space occupied by Infrequent Access data stored in a single AZ

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

capacity_infrequent_access_multi_az

Infrequent Access Storage (Multi-AZ)

Space occupied by Infrequent Access data stored in multiple AZs

Unit: byte

≥ 0 bytes

User

Bucket

30 minutes

object_num_all

Total Number of Objects

Total number of objects (including folders and all file versions) stored in all storage classes

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_standard_total

Number of Objects - Standard Storage

Total number of objects (including folders and all file versions) stored in the Standard storage class

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_infrequent_access_total

Number of Objects - Infrequent Access Storage

Total number of objects (including folders and all file versions) stored in the Infrequent Access storage class

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_archive_total

Number of Objects - Archive Storage

Total number of objects (including folders and all file versions) stored in the Archive storage class

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_standard_single_az

Standard Objects (Single-AZ)

Total number of Standard objects (including folders and all object versions) stored in a single AZ

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_standard_multi_az

Standard Objects (Multi-AZ)

Total number of Standard objects (including folders and all object versions) stored in multiple AZs

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_infrequent_access_single_az

Infrequent Access Objects (Single-AZ)

Total number of Infrequent Access objects (including folders and all object versions) stored in a single AZ

Unit: count

≥ 0

User

Bucket

30 minutes

object_num_infrequent_access_multi_az

Infrequent Access Objects (Multi-AZ)

Total number of Infrequent Access objects (including folders and all object versions) stored in multiple AZs

Unit: count

≥ 0

User

Bucket

30 minutes

Event Monitoring

Table 3 OBS events that can be monitored

Event Source

Event Name

Event ID

Event Severity

OBS

Deleting a bucket

deleteBucket

Major

Deleting a bucket policy

deleteBucketPolicy

Major

Configuring a bucket ACL

setBucketAcl

Minor

Configuring a bucket policy

setBucketPolicy

Minor

Dimensions

Table 4 Dimensions

Key

Value

Bucket_Name

Bucket dimension. The value is the bucket name.