OSE::CES::Alarm¶
A resource of CES.
Required Properties¶
Name | Description |
---|---|
evaluation_periods | Consecutive count. Integer value expected. Can be updated without replacement. Allowed values: from 1 to 5, include 1 and 5. |
comparison_operator | Operator used to compare specified statistic with threshold. String value expected. Can be updated without replacement. Allowed values: gt, lt, ge, le, eq |
meter_name | Metric name. String value expected. Updates cause replacement. Allowed values: cpu_util, mem_util, network_incoming_bytes_rate_inband, and network_outgoing_bytes_rate_inband.
|
period | Period (seconds) to evaluate over. Integer value expected. Can be updated without replacement. Allowed values: 300, 1200, 3600, 14400, 86400 During alarm interconnection with CES, the native attribute period can be any value. However, CES supports only the preceding fixed values. Otherwise, alarm resource creation fails. |
resource_id | ID of the group. String value expected. Updates cause replacement. This attributed is required by Cloud Eye (CES) for filtering. |
statistic | Way to data aggregation. String value expected. Updates cause replacement. Allowed values: avg, min, max, variance. |
threshold | Threshold value of the alarm. Integer value expected. Can be updated without replacement. |
Optional Properties¶
Name | Description |
---|---|
action_enabled | Whether to enable this alarm to trigger actions. Boolean value expected. Can be updated without replacement. Defaults to "True". |
alarm_actions | A list of URLs (webhooks) to invoke when state transitions to alarm. List value expected. Can be updated without replacement. |
description | Description for the alarm. String value expected. Can be updated without replacement. Allowed pattern: |
enabled | Whether to enable alarm. Boolean value expected. Can be updated without replacement. Defaults to "True". |
name | Name of the alarm. String value expected. Can be updated without replacement. It is allowed to start with numbers, letters, _, and - characters. It is allowed to include numbers, letters, _, and - characters, and the string length is 1 to 128. |
unit | Unit of data. String value expected. Can be updated without replacement. The string length allowed is 0 to 32. |
matching_metadata | Meter should match this resource metadata (key=value) additionally to the meter_name. Map value expected. Can be updated without replacement. Defaults to "{}". Note This parameter is invalid in the current version. |
resource_type | Alarm type of resource. String value expected. Updates cause replacement. Defaults to "RTS.Group". Allowed values: RTS.Group, AS.Group |
HOT Syntax¶
heat_template_version: 2014-10-16
...
resources:
...
the_resource:
type: OSE::CES::Alarm
properties:
action_enabled: Boolean
alarm_actions: […]
comparison_operator: String
description: String
enabled: Boolean
evaluation_periods: Integer
meter_name: String
name: String
period: Integer
resource_id: String
statistic: String
threshold: Integer
unit: String