Querying a Single Metric on Multiple Nodes
Function
This API is used to query a single metric on multiple nodes.
URI
GET /v3/{project_id}/metric-names/support
|
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
None
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
support_metric_names |
Array of Table 3 objects |
Explanation: Supported metric names Values: N/A |
|
Parameter |
Type |
Description |
|---|---|---|
|
datastore_type |
Array of strings |
Explanation: Database type Values:
|
|
metric_name |
String |
Explanation: Metric name Values: N/A |
|
unit |
String |
Explanation: Unit Values: N/A |
|
description |
String |
Explanation: Description Values: N/A |
Example Request
"GET https://das.cn-north-1.myhuaweicloud.com/v3/054e292c9880d4992f02c0196d3ea468/metric-names/support"
Example Response
Status code: 200
Successful request
{
"support_metric_names": [
{
"datastore_type": [
"MySQL",
"MariaDB",
"GaussDB(for MySQL)",
"DDM"
],
"metric_name": "slow_queries",
"unit": "count/min",
"description": "Number of slow SQL statements"
},
{
"datastore_type": [
"MySQL",
"MariaDB",
"PostgreSQL",
"GaussDB(for MySQL)",
"GaussDB(openGauss)",
"SQLServer",
"DDM"
],
"metric_name": "mem_usage",
"unit": "%",
"description": "memory usage"
},
{
"datastore_type": [
"MySQL",
"MariaDB",
"PostgreSQL",
"GaussDB(for MySQL)"
],
"metric_name": "conn_active_count",
"unit": "count",
"description": "Number of active connections"
},
{
"datastore_type": [
"MySQL",
"MariaDB",
"PostgreSQL",
"GaussDB(for MySQL)",
"GaussDB(openGauss)",
"SQLServer",
"DDM"
],
"metric_name": "disk_usage",
"unit": "%",
"description": "Disk Usage"
},
{
"datastore_type": [
"MySQL",
"MariaDB"
],
"metric_name": "conn_count",
"unit": "count",
"description": "Total Connections"
},
{
"datastore_type": [
"GaussDB(for MySQL)",
"SQLServer"
],
"metric_name": "data_disk_used_size",
"unit": "GB",
"description": "Disk Usage Size"
},
{
"datastore_type": [
"MySQL",
"MariaDB",
"PostgreSQL",
"GaussDB(for MySQL)",
"GaussDB(openGauss)",
"SQLServer",
"DDM"
],
"metric_name": "cpu_usage",
"unit": "%",
"description": "CPU usage"
},
{
"datastore_type": [
"MySQL",
"MariaDB"
],
"metric_name": "binlog_usage",
"unit": "%",
"description": "Binlog disk usage"
},
{
"datastore_type": [
"MySQL",
"MariaDB",
"PostgreSQL",
"GaussDB(for MySQL)",
"SQLServer"
],
"metric_name": "replication_delay",
"unit": "s",
"description": "Replication latency"
}
]
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Successful request |
|
400 |
Client error |
|
500 |
Server error |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot