Calls the PutCustomMetric operation to report custom monitoring data.
Operation description
We recommend that you use the PutHybridMonitorMetricData operation in Enterprise CloudMonitor.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:PutCustomMetric |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MetricList |
array<object> |
Yes |
The list of monitoring data. |
|
|
object |
No |
|||
| Type |
string |
Yes |
The type of the reported value. Valid values of N: 1 to 21. Valid values:
Note
When you report aggregate data, we recommend that you report both data with a period of 60 seconds and data with a period of 300 seconds. Otherwise, monitoring data cannot be queried for a time span of more than 7 days. |
0 |
| MetricName |
string |
Yes |
The name of the metric. Valid values of N: 1 to 21. For more information, see Metrics of cloud services. |
cpu_total |
| Time |
string |
No |
The time when the metric occurred. Valid values of N: 1 to 21. The following two types of values are supported:
|
1508136760000 |
| GroupId |
string |
Yes |
The ID of the application group. Valid values of N: 1 to 21. Note
If the metric does not belong to any application group, enter 0. |
12345 |
| Values |
string |
Yes |
The collection of metric values. Valid values of N: 1 to 21. Note
If the type of the reported value is 0, the raw values are reported. CloudMonitor aggregates raw values into multiple values, such as maximum, count, and sum, by period. |
{"value":10.5} |
| Dimensions |
string |
Yes |
The dimension map, which is used to query monitoring data of a specified resource. Valid values of N: 1 to 21. Format: a collection of key-value pairs. A commonly used key-value pair collection is: The length of Key and Value is 1 to 64 characters. Characters beyond the first 64 are truncated. The values of Key and Value can contain letters, digits, periods (.), hyphens (-), underscores (_), forward slashes (/), and backslashes (). Note
Dimensions must be passed in as a JSON string that represents the map object, and must be passed in order. |
{"sampleName1":"value1","sampleName2":"value2"} |
| Period |
string |
No |
The aggregation period. Valid values of N: 1 to 21. Unit: seconds. Valid values: 60 and 300. Note
If the type of the reported value is 1, you must set this parameter. |
60 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
The status code. Note
200 indicates success. |
200 |
| Message |
string |
The error message. |
The request has failed due to a temporary failure of the server. |
| RequestId |
string |
The request ID. |
05B36C2C-5F6E-48D5-8B41-CE36DD7EE8E0 |
Examples
Success response
JSON format
{
"Code": "200",
"Message": "The request has failed due to a temporary failure of the server.",
"RequestId": "05B36C2C-5F6E-48D5-8B41-CE36DD7EE8E0"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 500 | %s | %s | |
| 500 | InternalError | %s | |
| 403 | %s | %s | |
| 404 | %s | %s |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.