Membuat task alarm berbasis metrik untuk grup Auto Scaling.
Sintaks
{
"Type": "ALIYUN::ESS::AlarmTask",
"Properties": {
"Statistics": String,
"Name": String,
"EvaluationCount": Integer,
"Period": Integer,
"MetricType": String,
"ComparisonOperator": String,
"Dimensions": List,
"ScalingGroupId": String,
"AlarmAction": List,
"Threshold": Number,
"MetricName": String,
"GroupId": Integer,
"Description": String
}
}
Properti
| Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
| Statistics | String | Tidak | Tidak | Metode statistik. Harus sesuai dengan metrik yang ditentukan. Contohnya, Average. | Nilai yang valid: Average, Minimum, dan Maximum. |
| Name | String | Tidak | Ya | Nama aturan alarm. | Tidak ada |
| EvaluationCount | Integer | Tidak | Tidak | Jumlah pelanggaran ambang batas berturut-turut yang diperlukan untuk memicu alarm. Nilai default: 3. | Minimum: 1. |
| Period | Integer | Tidak | Tidak | Interval kueri dalam detik. Harus sesuai dengan metrik yang ditentukan. Nilai default: 300. | Nilai yang valid: 60, 120, 300, dan 900. |
| MetricType | String | Tidak | Tidak | Standard. | Nilai yang valid: system dan custom. |
| ComparisonOperator | String | Tidak | Tidak | Operator perbandingan. | Nilai yang valid: <=, <, >, dan >=. |
| Dimensions | List | Tidak | Tidak | Daftar instans untuk aturan alarm. | Satu atau lebih. |
| ScalingGroupId | String | Ya | Tidak | ID grup penskalaan. | Tidak ada |
| AlarmAction | List | Ya | Ya | Daftar aksi alarm. | 1 hingga 5 item. |
| Threshold | Number | Ya | Tidak | Ambang alarm. Hanya nilai numerik. | Tidak ada |
| MetricName | String | Ya | Tidak | Nama metrik. Setiap Produk menentukan metrik yang valid sendiri-sendiri. | Tidak ada |
| GroupId | Integer | Tidak | Tidak | ID kelompok. | Tidak ada |
| Description | String | Tidak | Ya | Deskripsi. | Tidak ada |
Sintaks Dimensions
"Dimensions": [
{
"DimensionKey": String,
"DimensionValue": String
}
]
Properti Dimensions
| Nama properti | Tipe | Wajib | Dapat diperbarui | Deskripsi | Batasan |
| DimensionValue | String | Ya | Tidak | Nilai dimensi yang terkait dengan metrik. | Tidak ada |
| DimensionKey | String | Ya | Tidak | Kunci dimensi yang terkait dengan metrik. | Tidak ada |
Nilai kembalian
Fn::GetAtt
AlarmTaskId: ID task alarm.
Contoh
-
JSONformat{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "AutoScalingGroupId": { "Type": "String", "AssociationProperty": "ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId" }, "AlarmAction": { "Type": "CommaDelimitedList", "Description": "Alarm Actions", "MinLength": 1, "MaxLength": 5 } }, "Resources": { "AlarmTask": { "Type": "ALIYUN::ESS::AlarmTask", "Properties": { "ScalingGroupId": { "Ref": "AutoScalingGroupId" }, "AlarmAction": [ "ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7****" ], "Threshold": 1, "MetricName": "TestMetric", "MetricType": "custom", "Statistics": "Average" } } }, "Outputs": { "AlarmTaskId": { "Description": "The alarm task ID", "Value": { "Fn::GetAtt": [ "AlarmTask", "AlarmTaskId" ] } } } }