ALIYUN::CMS::GroupMetricRule digunakan untuk membuat aturan peringatan untuk grup aplikasi.
Sintaksis
{
"Type": "ALIYUN::CMS::GroupMetricRule",
"Properties": {
"NoEffectiveInterval": String,
"SilenceTime": Integer,
"Category": String,
"RuleId": String,
"Dimensions": String,
"Period": Integer,
"EffectiveInterval": String,
"Namespace": String,
"GroupId": String,
"MetricName": String,
"Escalations": Map,
"EmailSubject": String,
"Webhook": String,
"RuleName": String,
"Interval": Integer
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Category | String | Ya | Tidak | Singkatan dari nama layanan. | Nilai yang valid:
Catatan Layanan Alibaba Cloud lainnya akan didukung di masa mendatang. |
Escalations | Map | Ya | Ya | Pengaturan peringatan. | Untuk informasi lebih lanjut, lihat Properti Escalations. |
GroupId | String | Ya | Ya | ID grup aplikasi. | Tidak ada. |
MetricName | String | Ya | Ya | Nama metrik. Untuk informasi lebih lanjut, lihat DescribeMetricMetaList atau Metrik utama layanan Alibaba Cloud. | Tidak ada. |
Namespace | String | Ya | Tidak | Namespace layanan. Untuk informasi lebih lanjut, lihat DescribeMetricMetaList atau Metrik utama layanan Alibaba Cloud. | Tidak ada. |
RuleId | String | Ya | Tidak | ID aturan peringatan. | ID ini dibuat oleh pemanggil untuk memastikan bahwa ID tersebut unik. |
RuleName | String | Ya | Ya | Nama aturan peringatan. | Tidak ada. |
Dimensions | String | Tidak | Ya | Dimensi sumber daya ekstensi. | Anda dapat menggunakan properti ini untuk mengaitkan semua sumber daya tingkat instance yang termasuk dalam grup aplikasi dengan aturan peringatan yang dibuat untuk grup aplikasi tersebut. Anda juga dapat menggunakan properti ini untuk mengaitkan sumber daya tingkat lebih rendah dengan aturan peringatan. Sebagai contoh, jika Anda ingin mengaitkan penggunaan disk partisi root dari semua instance yang termasuk dalam grup aplikasi dengan aturan peringatan, tentukan |
EffectiveInterval | String | Tidak | Ya | Periode waktu selama aturan peringatan berlaku. | Tidak ada. |
EmailSubject | String | Tidak | Ya | Subjek email notifikasi peringatan. | Tidak ada. |
Interval | Integer | Tidak | Ya | Interval di mana CloudMonitor memeriksa apakah aturan peringatan dipicu. Nilai default adalah frekuensi terendah di mana metrik dipantau. | Unit: detik. Kami sarankan Anda menyetel interval ke periode agregasi data. Jika interval lebih pendek daripada periode agregasi data, peringatan tidak dapat dipicu karena data tidak cukup. |
NoEffectiveInterval | String | Tidak | Ya | Periode waktu selama aturan peringatan tidak berlaku. | Tidak ada. |
Period | Integer | Tidak | Ya | Periode agregasi data metrik. | Nilainya merupakan kelipatan integral dari 60. Unit: detik. Nilai default: 300. Catatan Sebagai contoh, data metrik mentah dilaporkan pada interval 1 menit. Jika Anda menyetel properti ini ke 300, rata-rata data metrik yang dilaporkan selama periode 5 menit digunakan untuk menentukan apakah akan memicu peringatan. |
SilenceTime | Integer | Tidak | Ya | Periode waktu selama Anda tidak menerima notifikasi tetapi peringatan yang dipicu tetap berlaku. | Unit: detik. Nilai minimum: 3600. Nilai ini setara dengan 1 jam. Nilai default: 86400. Nilai ini setara dengan satu hari. |
Webhook | String | Tidak | Ya | Alamat webhook tempat permintaan dikirim ketika peringatan dipicu. | Tidak ada. |
Sintaksis Escalations
"Escalations": {
"Critical": Map,
"Info": Map,
"Warn": Map
}Properti Escalations
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
Critical | Map | Tidak | Ya | Pengaturan peringatan level kritis. | Untuk informasi lebih lanjut, lihat Properti Critical. |
Info | Map | Tidak | Ya | Pengaturan peringatan level info. | Untuk informasi lebih lanjut, lihat Properti Info. |
Warn | Map | Tidak | Ya | Pengaturan peringatan level peringatan. | Untuk informasi lebih lanjut, lihat Properti Warn. |
Sintaksis Critical
"Critical": {
"ComparisonOperator": String,
"Times": Integer,
"Statistics": String,
"Threshold": Integer
}Properti Critical
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ComparisonOperator | String | Ya | Ya | Operator yang digunakan untuk membandingkan nilai metrik dengan ambang batas. | Nilai yang valid:
|
Statistics | String | Ya | Ya | Metode yang digunakan untuk menghitung nilai metrik berdasarkan mana peringatan dipicu. | Untuk informasi lebih lanjut tentang nilai valid dari properti ini, lihat DescribeSystemEventMetaList. |
Times | Integer | Ya | Ya | Jumlah berturut-turut kali nilai metrik memenuhi kondisi peringatan sebelum peringatan dipicu. | Tidak ada. |
Threshold | Integer | Ya | Ya | Ambang batas peringatan. | Tidak ada. |
Sintaksis Info
"Info": {
"ComparisonOperator": String,
"Times": Integer,
"Statistics": String,
"Threshold": Integer
}Properti Info
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ComparisonOperator | String | Ya | Ya | Operator yang digunakan untuk membandingkan nilai metrik dengan ambang batas. | Nilai yang valid:
|
Statistics | String | Ya | Ya | Metode yang digunakan untuk menghitung nilai metrik berdasarkan mana peringatan dipicu. | Untuk informasi lebih lanjut tentang nilai valid dari properti ini, lihat DescribeSystemEventMetaList. |
Threshold | Integer | Ya | Ya | Ambang batas peringatan. | Tidak ada. |
Times | Integer | Ya | Ya | Jumlah berturut-turut kali nilai metrik memenuhi kondisi peringatan sebelum peringatan dipicu. | Tidak ada. |
Sintaksis Warn
"Warn": {
"ComparisonOperator": String,
"Times": Integer,
"Statistics": String,
"Threshold": Integer
}Properti Warn
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ComparisonOperator | String | Ya | Ya | Operator yang digunakan untuk membandingkan nilai metrik dengan ambang batas. | Nilai yang valid:
|
Statistics | String | Ya | Ya | Metode yang digunakan untuk menghitung nilai metrik berdasarkan mana peringatan dipicu. | Untuk informasi lebih lanjut tentang nilai valid dari properti ini, lihat DescribeSystemEventMetaList. |
Threshold | Integer | Ya | Ya | Ambang batas peringatan. | Tidak ada. |
Times | Integer | Ya | Ya | Jumlah berturut-turut kali nilai metrik memenuhi kondisi peringatan sebelum peringatan dipicu. | Tidak ada. |
Nilai Pengembalian
Fn::GetAtt
RuleId: ID aturan peringatan.
Contoh
YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Category:
Type: String
Description: |-
Singkatan dari nama layanan. Nilai yang valid:
ecs (termasuk host Alibaba Cloud dan non-Alibaba Cloud)
rds (ApsaraDB for RDS)
ads (AnalyticDB)
slb (Server Load Balancer)
vpc (Virtual Private Cloud)
apigateway (API Gateway)
cdn
cs (Container Service for Swarm)
dcdm (Dynamic Route for CDN)
ddos (distributed denial of service)
eip (Elastic IP)
elasticsearch (Elasticsearch)
emr (E-MapReduce)
ess (Auto Scaling)
hbase (ApsaraDB for HBase)
iot_edge (IoT Edge)
k8s_pod (k8s pod)
kvstore_sharding (ApsaraDB for Redis versi kluster)
kvstore_splitrw (ApsaraDB for Redis versi pemisahan baca/tulis)
kvstore_standard (ApsaraDB for Redis versi standar)
memcache (ApsaraDB for Memcache)
mns (Message Service)
mongodb (Instance replika set ApsaraDB for MongoDB)
mongodb_cluster (ApsaraDB for MongoDB versi kluster)
mongodb_sharding (ApsaraDB for MongoDB kluster terpisah)
mq_topic (Topik Message Service)
ocs (versi asli ApsaraDB for Memcache)
opensearch (Open Search)
oss (Object Storage Service)
polardb (ApsaraDB for POLARDB)
petadata (HybridDB for MySQL)
scdn (Secure Content Delivery Network)
sharebandwidthpackages (paket bandwidth bersama)
sls (Log Service)
vpn (VPN Gateway)
Default: ecs
RuleId:
Type: String
Description: |-
ID aturan peringatan. ID aturan peringatan dibuat oleh pemanggil untuk memastikan
keunikan.
Default: uuid_aad57415dswer23124sfsg9***
Namespace:
Type: String
Description: |-
Namespace data layanan. Untuk informasi lebih lanjut, panggil DescribeMetricMetaList
atau lihat Referensi metrik preset.
Default: acs_ecs_dashboard
GroupId:
Type: String
Description: ID grup aplikasi.
Default: 6102***
MetricName:
Type: String
Description: Nama metrik. Untuk informasi lebih lanjut, panggil DescribeMetricMetaList atau lihat Referensi metrik preset.
Default: cpu_cores
Escalations:
Type: Json
Description: Konfigurasi alarm.
Default:
Critical:
ComparisonOperator: GreaterThanOrEqualToThreshold
Times: 3
Statistics: Value
Threshold: '100'
RuleName:
Type: String
Description: Nama aturan peringatan.
Default: mytest
Resources:
GroupMetricRule:
Type: ALIYUN::CMS::GroupMetricRule
Properties:
Category:
Ref: Category
RuleId:
Ref: RuleId
Namespace:
Ref: Namespace
GroupId:
Ref: GroupId
MetricName:
Ref: MetricName
Escalations:
Ref: Escalations
RuleName:
Ref: RuleName
Outputs:
RuleId:
Description: ID Aturan.
Value:
Fn::GetAtt:
- GroupMetricRule
- RuleIdJSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Category": {
"Type": "String",
"Description": "Singkatan dari nama layanan. Nilai yang valid:\necs (termasuk host Alibaba Cloud dan non-Alibaba Cloud)\nrds (ApsaraDB for RDS)\nads (AnalyticDB)\nslb (Server Load Balancer)\nvpc (Virtual Private Cloud)\napigateway (API Gateway)\ncdn\ncs (Container Service for Swarm)\ndcdm (Dynamic Route for CDN)\nddos (distributed denial of service)\neip (Elastic IP)\nelasticsearch (Elasticsearch)\nemr (E-MapReduce)\ness (Auto Scaling)\nhbase (ApsaraDB for HBase)\niot_edge (IoT Edge)\nk8s_pod (k8s pod)\nkvstore_sharding (ApsaraDB for Redis versi kluster)\nkvstore_splitrw (ApsaraDB for Redis versi pemisahan baca/tulis)\nkvstore_standard (ApsaraDB for Redis versi standar)\nmemcache (ApsaraDB for Memcache)\nmns (Message Service)\nmongodb (Instance replika set ApsaraDB for MongoDB)\nmongodb_cluster (ApsaraDB for MongoDB versi kluster)\nmongodb_sharding (ApsaraDB for MongoDB kluster terpisah)\nmq_topic (Topik Message Service)\nocs (versi asli ApsaraDB for Memcache)\nopensearch (Open Search)\noss (Object Storage Service)\npolardb (ApsaraDB for POLARDB)\npetadata (HybridDB for MySQL)\nscdn (Secure Content Delivery Network)\nsharebandwidthpackages (paket bandwidth bersama)\nsls (Log Service)\nvpn (VPN Gateway)",
"Default": "ecs"
},
"RuleId": {
"Type": "String",
"Description": "ID aturan peringatan. ID aturan peringatan dibuat oleh pemanggil untuk memastikan\nkeunikan.",
"Default": "uuid_aad57415dswer23124sfsg9***"
},
"Namespace": {
"Type": "String",
"Description": "Namespace data layanan. Untuk informasi lebih lanjut, panggil DescribeMetricMetaList\natau lihat Referensi metrik preset.",
"Default": "acs_ecs_dashboard"
},
"GroupId": {
"Type": "String",
"Description": "ID grup aplikasi.",
"Default": "6102***"
},
"MetricName": {
"Type": "String",
"Description": "Nama metrik. Untuk informasi lebih lanjut, panggil DescribeMetricMetaList atau lihat Referensi metrik preset.",
"Default": "cpu_cores"
},
"Escalations": {
"Type": "Json",
"Description": "Konfigurasi alarm.",
"Default": {
"Critical": {
"ComparisonOperator": "GreaterThanOrEqualToThreshold",
"Times": 3,
"Statistics": "Value",
"Threshold": "100"
}
}
},
"RuleName": {
"Type": "String",
"Description": "Nama aturan peringatan.",
"Default": "mytest"
}
},
"Resources": {
"GroupMetricRule": {
"Type": "ALIYUN::CMS::GroupMetricRule",
"Properties": {
"Category": {
"Ref": "Category"
},
"RuleId": {
"Ref": "RuleId"
},
"Namespace": {
"Ref": "Namespace"
},
"GroupId": {
"Ref": "GroupId"
},
"MetricName": {
"Ref": "MetricName"
},
"Escalations": {
"Ref": "Escalations"
},
"RuleName": {
"Ref": "RuleName"
}
}
}
},
"Outputs": {
"RuleId": {
"Description": "ID Aturan.",
"Value": {
"Fn::GetAtt": [
"GroupMetricRule",
"RuleId"
]
}
}
}
}