Querying Details of an Alarm Template
Function
This API is used to query details of an alarm template.
URI
GET /v2/{project_id}/alarm-templates/{template_id}
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| project_id | Yes | String | Project ID. |
| template_id | Yes | String | ID of an alarm template. The ID starts with at and is followed by up to 64 characters, including letters and digits. |
Request Parameters
| Parameter | Mandatory | Type | Description |
|---|---|---|---|
| X-Auth-Token | Yes | String | Tenant token. |
Response Parameters
Status code: 200
| Parameter | Type | Description |
|---|---|---|
| template_id | String | ID of an alarm template. The ID starts with at and is followed by up to 64 characters, including letters and digits. |
| template_name | String | Definition Alarm template name. Constraints N/A Range The value allows 1 to 128 characters. It must start with a letter and can only contain letters, digits, underscores (_), and hyphens (-). Default Value N/A |
| template_type | String | Type of an alarm template. custom indicates custom alarm templates, and system indicates default alarm templates. |
| create_time | String | Time when an alarm template was created. |
| template_description | String | Definition Alarm template description. Constraints N/A Range [0,256] Default Value An empty string |
| policies | Array of AlarmTemplatePolicies objects | Alarm policies in an alarm template. |
| Parameter | Type | Description |
|---|---|---|
| namespace | String | Definition Namespace of a service. For details about the namespace of each service, see Service Namespaces. Constraints N/A Range The value is in the service.item format. The values of service and item must be a string, starting with a letter and containing only digits (0–9), letters (case-insensitive), and underscores (_). The value must contain 3 to 32 characters. Default Value N/A |
| dimension_name | String | Definition Resource dimension. Constraints The DimensionName field of the event alarm template is empty. Range The value must start with a letter. Each dimension allows a maximum of 32 characters and can only contain digits, letters, underscores (_), and hyphens (-). Multiple dimensions are separated by commas (,). A maximum of four dimensions are supported. Example: instance_id for single-dimension scenarios and instance_id,disk for multi-dimension scenarios. Default Value N/A |
| metric_name | String | Definition Metric name of a resource. For details about the metrics of each service, see Service Metric Names. Constraints N/A Range The value must start with a letter and can only contain digits, letters, underscores (_), and hyphens (-). 1 to 96 characters For example, the ECS metric cpu_util indicates the CPU usage of an ECS. The DDS metric mongo001_command_ps indicates the command execution frequency. Default Value N/A |
| period | Integer | Interval (seconds) for checking whether the alarm rule conditions are met. |
| filter | String | Data rollup method. |
| comparison_operator | String | Definition Threshold symbol. Constraints The threshold symbols for metric alarms are >, >=, <, <=, =, !=, cycle_decrease, cycle_increase, and cycle_wave. The threshold symbols for event alarms are >, >=, <, <=, =, and !=. Range The value can be >, <, >=, <=, =, !=, cycle_decrease, cycle_increase, or cycle_wave. cycle_decrease indicates the decrease relative to the last period; cycle_increase indicates the increase relative to the last period; cycle_wave indicates the increase or decrease relative to the last period. Default Value N/A |
| value | Number | Alarm threshold. If there is only one threshold, value and alarm_level are used in pairs. If there are both hierarchical_value and value, hierarchical_value prevails. |
| hierarchical_value | HierarchicalValue object | Definition Multi-level alarm threshold. Constraints If there are both hierarchical_value and value, hierarchical_value is used. When you create or modify an alarm rule, you can set only one threshold in the following scenarios:
|
| unit | String | Data unit. The value can contain up to 32 characters. |
| count | Integer | Definition Number of times that the alarm triggering conditions are met. Constraints N/A Range For event alarms, the value ranges from 1 to 180. For metric and website alarms, the value can be 1, 2, 3, 4, 5, 10, 15, 30, 60, 90, 120, or 180. Default Value N/A |
| alarm_level | Integer | Definition Alarm severity. Constraints N/A Range The value can be:
Default Value N/A |
| suppress_duration | Integer | Alarm suppression period, in seconds. When the period is 0, only one alarm is generated. |
| selected_unit | String | Definition The metric unit you selected. It is used for subsequent metric data display and calculation. Constraints N/A Range [0,64] Default Value N/A |
| Parameter | Type | Description |
|---|---|---|
| critical | Double | Definition Threshold for critical alarms. Constraints N/A Range [-1.7976931348623157e+108, 1.7976931348623157e+108] Default Value N/A |
| major | Double | Definition Threshold for major alarms. Constraints N/A Range [-1.7976931348623157e+108, 1.7976931348623157e+108] Default Value N/A |
| minor | Double | Definition Threshold for minor alarms. Constraints N/A Range [-1.7976931348623157e+108, 1.7976931348623157e+108] Default Value N/A |
| info | Double | Definition Threshold for warnings. Constraints N/A Range [-1.7976931348623157e+108, 1.7976931348623157e+108] Default Value N/A |
Status code: 400
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 401
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 403
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 404
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Status code: 500
| Parameter | Type | Description |
|---|---|---|
| error_code | String | Status codes customized by each cloud service when a request error occurs. |
| error_msg | String | Request error message. |
| request_id | String | Request ID. |
Example Requests
Querying details of an alarm template.
/v2/{project_id}/alarm-templates/{template_id} Example Responses
Status code: 200
OK
{
"template_id" : "at1628592157541dB1klWgY6",
"template_name" : "my_template",
"template_type" : "custom",
"create_time" : "2006-01-02T15:04:05.000Z",
"template_description" : "hello world",
"policies" : [ {
"namespace" : "SYS.ECS",
"dimension_name" : "instance_id",
"metric_name" : "cpu_util",
"period" : 300,
"filter" : "sum",
"comparison_operator" : ">",
"value" : 2,
"hierarchical_value" : {
"major" : 85
},
"unit" : "bit/s",
"selected_unit" : "",
"count" : 2,
"alarm_level" : 2,
"suppress_duration" : 300
} ]
} Status Codes
| Status Code | Description |
|---|---|
| 200 | OK |
| 400 | Parameter verification failed. |
| 401 | Not authenticated. |
| 403 | Authentication failed. |
| 404 | Resource not found. |
| 500 | Internal system 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.