Create or update Alarm for Metric.
The number of alarms is limited to 5,000 per project and 30 per metric by default.
Following is list of parameters for this action.
Name | Description | Mandatory |
---|---|---|
ActionsEnabled | Whether the execution of action by changing state of the Alarm. Data type: Boolean | No |
AlarmActions.member.N | Address to send the E-mail or phone number to send SMS if the state of the Alarm. If you using international phone number, form is such as +82 10 1234 5678. Country code and other phone number should be divided by space(‘ ‘). only +, [0-9], space(‘ ‘) are allowed in international phone number. Refer to International Telecommunication Union ITU-T Rec. E.123 (02/2001) Two types of InstanceAction is also available. Following the action prefix(InstanceAction:Reboot or InstanceAction:Migrate), instance UUID must be specified in parenthesis. ex) InstanceAction:Migrate(2f4a97eb-1234-9876-8d19-54aacabbdc88) To notify to pre-defined group, use GroupNotificationAction. Following the action prefix(NotifyTo), Group name should be specified in parenthesis. To register or update notification group, contact administrator. ex) NotifyTo(SYNAPS ADMIN) Data type: String |
No |
AlarmDescription | Description of Alarm. Data type: String Length limitation: 1 ~ 255 bytes Type limitation: Value consisting of only numbers can not be used. |
No |
AlarmName | name of Alarm. It should be unique in user’s all alarm. Only Admin can call this action for the alarms that starts with “SPCS/”. Data type: String Length limitation: 1 ~ 255 bytes Type limitation: Value consisting of only numbers can not be used. |
Yes |
ComparisonOperator | Operator to compare with threshold. Statistics data is used for left side of calculation. Data type: String Valid value: GreaterThanOrEqualToThreshold | GreaterThanThreshold | LessThanThreshold | LessThanOrEqualToThreshold |
Yes |
Dimensions.member.N | Dimension list to be used for search. Data type: DimensionFilter list Length limitation: 0 ~ 10 items |
No |
Name | Description | Mandatory |
---|---|---|
EvaluationPeriods | Number of periods to evaluate the alarm. Data type: Integer Valid value: 1 ~ 1440 Limitation: Period * EvaluationPeriods should not exceed 86400(24 hours) |
Yes |
InsufficientDataActions.member.N | Phone number to send SMS or E-mail address to send an E-mail when the state of alarm is Insufficient_Data. Phone number should follow the shape of the International phone number. International phone number is in accordance with the form, such as +82 10 1234 5678. International phone code and the remaining numbers are divided by space(‘ ‘). only can +, [0-9], space(‘ ‘) are available in this value. refer to International Telecommunication Union ITU-T Rec. E.123 (02/2001) Two types of InstanceAction is also available. Following the action prefix(InstanceAction:Reboot or InstanceAction:Migrate), instance UUID must be specified in parenthesis. ex) InstanceAction:Migrate(2f4a97eb-1234-9876-8d19-54aacabbdc88) To notify to pre-defined group, use GroupNotificationAction. Following the action prefix(NotifyTo), Group name should be specified in parenthesis. To register or update notification group, contact administrator. ex) NotifyTo(SYNAPS ADMIN) Data type: String |
No |
MetricName | Metric name for Alarm. Data type: String Length limitation: 1 ~ 255 bytes Type limitation: Value consisting of only numbers can not be used. |
Yes |
Namespace | Namespace for Alarm. Data Type: String Length limitation: 1 ~ 255 bytes Type limitation: Value consisting of only numbers can not be used. |
Yes |
OKActions.member.N | Phone number to send SMS or E-mail address to send an E-mail when the state of alarm is Insufficient_Data. Phone number should follow the shape of the International phone number. International phone number is in accordance with the form, such as +82 10 1234 5678. International phone code and the remaining numbers are divided by space(‘ ‘). only can +, [0-9], space(‘ ‘) are available in this value. refer to International Telecommunication Union ITU-T Rec. E.123 (02/2001) Two types of InstanceAction is also available. Following the action prefix(InstanceAction:Reboot or InstanceAction:Migrate), instance UUID must be specified in parenthesis. ex) InstanceAction:Migrate(2f4a97eb-1234-9876-8d19-54aacabbdc88) To notify to pre-defined group, use GroupNotificationAction. Following the action prefix(NotifyTo), Group name should be specified in parenthesis. To register or update notification group, contact administrator. ex) NotifyTo(SYNAPS ADMIN) Data type: String |
No |
Period | Period to apply Statistic (sec) Data type: Integer Valid value : 60(1 minute) ~ 86400(24 hours), multiple of 60. |
Yes |
Statistic | Metric statistics for Alarm Data type: String Valid value: SampleCount | Average | Sum | Minimum | Maximum |
Yes |
Threshold | Threshold to be compared with statistics. Data type: Double |
Yes |
Unit | Metric’s unit for Alarm. Data type: String Valid value: Seconds | Microseconds | Milliseconds | Bytes | Kilobytes | Megabytes | Gigabytes | Terabytes | Bits | Kilobits | Megabits | Gigabits | Terabits | Percent | Count | Bytes/Second | Kilobytes/Second | Megabytes/Second | Gigabytes/Second | Terabytes/Second | Bits/Second | Kilobits/Second | Megabits/Second | Gigabits/Second | Terabits/Second | Count/Second | None |
No |
see also Common Query Parameters
Following is list of errors for this action.
Error | Description | HTTP Status Code |
---|---|---|
InvalidParameterValue | Invalid value of input parameter. | 400 |
InvalidNotificationGroup | Invalid notification group | 400 |
ProjectAlarmQuotaExceeded | Too many alarms for this project | 403 |
MetricAlarmQuotaExceeded | Too many alarms for this metric | 403 |
see also Common Errors