Updated on 2025-11-24 GMT+08:00

Setting Metric Thresholds

Function

This API is used to set metric thresholds.

URI

POST /v3/{project_id}/set-metric-threshold

Table 1 URI parameter

Parameter

Mandatory

Type

Description

project_id

Yes

String

Explanation:

Project ID of a tenant in a region.

To obtain this value, see Obtaining a Project ID.

Constraints:

N/A

Values:

The value can contain 32 characters. Only letters and digits are allowed.

Default value:

N/A

Request Parameters

Table 2 Request body parameters

Parameter

Mandatory

Type

Description

metric_code

Yes

String

Explanation:

Metric code

Constraints:

N/A

Values:

N/A

Default value:

N/A

datastore_type

Yes

String

Explanation:

Database type

Constraints:

N/A

Values:

  • MySQL
  • TaurusDB
  • PostgreSQL
  • Microsoft SQL Server

Default value:

N/A

new_threshold

Yes

Double

Explanation:

New threshold

Constraints:

N/A

Values:

Non-negative numbers

Default value:

N/A

Response Parameters

Status code: 200

Table 3 Response body parameter

Parameter

Type

Description

success

Boolean

Explanation:

Whether the request is successful

Values:

  • true: The request succeeded.
  • false: The request failed.

Example Request

"POST https://das.cn-north-1.myhuaweicloud.com/v3/054e292c9880d4992f02c0196d3ea468/set-metric-threshold"

{
   "metric_code": "sys001_cpu_usage",
   "datastore_type": "mysql",
   "new_threshold": 87
}

Example Response

Status code: 200

Successful request

{
  "success": true
}

Status Codes

Status Code

Description

200

Successful request

400

Client error

500

Server error

Error Codes

See Error Codes.