Resource ALIYUN::CMS::GroupMetricRule digunakan untuk membuat aturan peringatan bagi kelompok aplikasi.
Sintaks
{
"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,
"NoDataPolicy": String,
"ExtraDimensionJson": Map,
"Options": String,
"ContactGroups": List
}
}Properti
Parameter | Tipe | Wajib | Pembaruan diizinkan | Deskripsi | Batasan |
Category | String | Ya | Tidak | Singkatan nama layanan Alibaba Cloud. | Nilai yang valid:
Catatan CloudMonitor terus menambahkan dukungan untuk lebih banyak layanan, sehingga daftar ini mungkin tidak lengkap. |
Escalations | Map | Ya | Ya | Pengaturan peringatan. | Untuk informasi selengkapnya, lihat properti Escalations. |
GroupId | String | Ya | Ya | ID kelompok aplikasi. | Tidak ada. |
MetricName | String | Ya | Ya | Nama metrik. Untuk informasi selengkapnya, lihat DescribeMetricMetaList atau Metrik utama layanan Alibaba Cloud. | Tidak ada. |
Namespace | String | Ya | Tidak | Namespace layanan. Untuk informasi selengkapnya, lihat DescribeMetricMetaList atau Metrik utama layanan Alibaba Cloud. | Tidak ada. |
RuleId | String | Ya | Tidak | ID aturan peringatan. | Pemanggil harus menghasilkan ID ini untuk memastikan keunikannya. |
RuleName | String | Ya | Ya | Nama aturan peringatan. | Tidak ada. |
ContactGroups | List | Tidak | Ya | Kelompok kontak peringatan. | Anda dapat menentukan maksimal 200 kontak. |
Dimensions | String | Tidak | Ya | Dimensi resource tambahan. | Secara default, aturan peringatan untuk kelompok aplikasi berlaku untuk semua instans dalam kelompok tersebut. Gunakan parameter ini untuk menentukan dimensi resource tambahan. Misalnya, untuk memantau penggunaan disk partisi root untuk semua instans dalam kelompok, Anda dapat mengatur parameter ini menjadi |
EffectiveInterval | String | Tidak | Ya | Periode waktu ketika aturan peringatan aktif. | Tidak ada. |
EmailSubject | String | Tidak | Ya | Subjek email notifikasi peringatan. | Tidak ada. |
ExtraDimensionJson | Map | Tidak | Ya | Dimensi sekunder atau tersier dari aturan peringatan. | Format: Kumpulan pasangan kunci-nilai dalam format Jika dimensi primer aturan peringatan adalah |
Interval | Integer | Tidak | Ya | Interval pemeriksaan aturan peringatan. Nilai default adalah frekuensi polling minimum metrik. | Unit: detik. Kami menyarankan mengatur interval ini sama dengan periode pelaporan data. Jika interval pemeriksaan lebih pendek daripada periode pelaporan, peringatan mungkin tidak dipicu karena data tidak mencukupi. |
NoDataPolicy | String | Tidak | Ya | Metode penanganan peringatan saat tidak tersedia data pemantauan. | Nilai yang valid:
|
NoEffectiveInterval | String | Tidak | Ya | Periode waktu ketika aturan peringatan tidak aktif. | Tidak ada. |
Options | String | Tidak | Ya | Pengaturan lanjutan. | Menentukan pengaturan lanjutan dalam format JSON: |
Period | Integer | Tidak | Ya | Periode agregasi untuk data metrik. | Nilainya harus 60 atau kelipatan bulat dari 60. Unit: detik. Nilai default: 300. Catatan Untuk periode 300 detik, sistem mengagregasi data mentah dari jendela 5 menit menjadi satu titik data untuk evaluasi, berdasarkan metode statistik yang ditentukan. Misalnya, jika data dilaporkan setiap menit, sistem akan merata-ratakan lima titik data dalam periode tersebut. |
SilenceTime | Integer | Tidak | Ya | Durasi waktu diam. Jika peringatan dipicu, tidak ada notifikasi baru yang dikirim hingga waktu diam berakhir. | Unit: detik. Nilai minimum: 3600 (1 jam). Nilai default: 86400 (1 hari). |
Webhook | String | Tidak | Ya | URL webhook tempat CloudMonitor mengirim notifikasi saat peringatan dipicu. | Tidak ada. |
Sintaks Escalations
"Escalations": {
"Critical": Map,
"Info": Map,
"Warn": Map
}Properti Escalations
Parameter | Type | Wajib | Pembaruan diizinkan | Deskripsi | Batasan |
Critical | Map | Tidak | Ya | Pengaturan untuk peringatan tingkat Critical. | Untuk informasi selengkapnya, lihat properti Critical. |
Info | Map | Tidak | Ya | Pengaturan untuk peringatan tingkat Info. | Untuk informasi selengkapnya, lihat properti Info. |
Warn | Map | Tidak | Ya | Pengaturan untuk peringatan tingkat Warn. | Untuk informasi selengkapnya, lihat properti Warn. |
Sintaks Critical
"Critical": {
"ComparisonOperator": String,
"Times": Integer,
"Statistics": String,
"Threshold": Integer
}Properti kritis
Parameter | Jenis | Wajib | Pembaruan diizinkan | Deskripsi | Batasan |
ComparisonOperator | String | Ya | Ya | Operator untuk membandingkan nilai metrik dengan ambang batas. | Nilai yang valid:
|
Statistics | String | Ya | Ya | Metode statistik. | Untuk nilai valid metode statistik tiap tingkat keparahan, lihat DescribeSystemEventMetaList. |
Times | Integer | Ya | Ya | Jumlah kali berturut-turut nilai metrik harus memenuhi kondisi peringatan untuk memicu peringatan. | Tidak ada. |
Threshold | Integer | Ya | Ya | Ambang batas peringatan. | Tidak ada. |
Sintaks Info
"Info": {
"ComparisonOperator": String,
"Times": Integer,
"Statistics": String,
"Threshold": Integer
}Properti Info
Parameter | Tipe | Wajib | Pembaruan diizinkan | Deskripsi | Batasan |
ComparisonOperator | String | Ya | Ya | Operator untuk membandingkan nilai metrik dengan ambang batas. | Nilai yang valid:
|
Statistics | String | Ya | Ya | Metode statistik. | Untuk nilai valid metode statistik tiap tingkat keparahan, lihat DescribeSystemEventMetaList. |
Threshold | Integer | Ya | Ya | Ambang batas peringatan. | Tidak ada. |
Times | Integer | Ya | Ya | Jumlah kali berturut-turut nilai metrik harus memenuhi kondisi peringatan untuk memicu peringatan. | Tidak ada. |
Sintaks Warn
"Warn": {
"ComparisonOperator": String,
"Times": Integer,
"Statistics": String,
"Threshold": Integer
}Properti Warn
Parameter | Tipe | Wajib | Pembaruan diizinkan | Deskripsi | Batasan |
ComparisonOperator | String | Ya | Ya | Operator untuk membandingkan nilai metrik dengan ambang batas. | Nilai yang valid:
|
Statistics | String | Ya | Ya | Metode statistik. | Untuk nilai valid metode statistik tiap tingkat keparahan, lihat DescribeSystemEventMetaList. |
Threshold | Integer | Ya | Ya | Ambang batas peringatan. | Tidak ada. |
Times | Integer | Ya | Ya | Jumlah kali berturut-turut nilai metrik harus memenuhi kondisi peringatan untuk memicu peringatan. | Tidak ada. |
Nilai kembalian
Fn::GetAtt
RuleId: ID aturan peringatan.
Contoh
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
Category:
Type: String
Description: |-
Singkatan nama layanan Alibaba Cloud. Nilai yang valid:
ecs: Elastic Compute Service (ECS)
rds: ApsaraDB RDS
ads: AnalyticDB for MySQL
slb: Server Load Balancer (SLB)
vpc: Virtual Private Cloud (VPC)
apigateway: API Gateway
cdn: Alibaba Cloud CDN (CDN)
cs: Container Service for Kubernetes (ACK)
dcdn: Dynamic Content Delivery Network (DCDN)
ddos: Anti-DDoS Pro/Premium
eip: Elastic IP Address (EIP)
elasticsearch: Elasticsearch
emr: E-MapReduce (EMR)
ess: Auto Scaling
hbase: ApsaraDB for HBase
iot_edge: Link IoT Edge
k8s_pod: ACK pod
kvstore_sharding: Tair (Redis OSS-compatible) dengan arsitektur kluster
kvstore_splitrw: Tair (Redis OSS-compatible) dengan arsitektur pemisahan baca/tulis
kvstore_standard: Tair (Redis OSS-compatible) dengan arsitektur standar
memcache: ApsaraDB for Memcache (versi baru)
mongodb: Instans set replika ApsaraDB for MongoDB
mongodb_cluster: Instans mandiri ApsaraDB for MongoDB
mongodb_sharding: Instans kluster sharded ApsaraDB for MongoDB
mq_topic: Topik Simple Message Queue (SMQ)
ocs: ApsaraDB for Memcache (versi asli)
opensearch: OpenSearch
oss: Object Storage Service (OSS)
polardb: PolarDB
petadata: HybridDB for MySQL
sharebandwidthpackages: Internet Shared Bandwidth
sls: Simple Log Service (SLS)
smq: Simple Message Queue (SMQ)
vpn: VPN Gateway
Default: ecs
RuleId:
Type: String
Description: ID aturan peringatan. ID ini harus dihasilkan oleh pemanggil untuk memastikan keunikannya.
Default: uuid_aad57415dswer23124sfsg9***
Namespace:
Type: String
Description: |-
Namespace data layanan. Untuk informasi selengkapnya, panggil DescribeMetricMetaList
atau lihat Metrik utama layanan Alibaba Cloud.
Default: acs_ecs_dashboard
GroupId:
Type: String
Description: ID kelompok aplikasi.
Default: 6102***
MetricName:
Type: String
Description: Nama metrik. Untuk informasi selengkapnya, panggil DescribeMetricMetaList atau lihat Metrik utama layanan Alibaba Cloud.
Default: cpu_cores
Escalations:
Type: Json
Description: Pengaturan peringatan.
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 peringatan.
Value:
Fn::GetAtt:
- GroupMetricRule
- RuleId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"Category": {
"Type": "String",
"Description": "Singkatan nama layanan Alibaba Cloud. Nilai yang valid:\necs: Elastic Compute Service (ECS)\nrds: ApsaraDB RDS\nads: AnalyticDB for MySQL\nslb: Server Load Balancer (SLB)\nvpc: Virtual Private Cloud (VPC)\napigateway: API Gateway\ncdn: Alibaba Cloud CDN (CDN)\ncs: Container Service for Kubernetes (ACK)\ndcdn: Dynamic Content Delivery Network (DCDN)\nddos: Anti-DDoS Pro/Premium\neip: Elastic IP Address (EIP)\nelasticsearch: Elasticsearch\nemr: E-MapReduce (EMR)\ness: Auto Scaling\nhbase: ApsaraDB for HBase\niot_edge: Link IoT Edge\nk8s_pod: ACK pod\nkvstore_sharding: Tair (Redis OSS-compatible) dengan arsitektur kluster\nkvstore_splitrw: Tair (Redis OSS-compatible) dengan arsitektur pemisahan baca/tulis\nkvstore_standard: Tair (Redis OSS-compatible) dengan arsitektur standar\nmemcache: ApsaraDB for Memcache (versi baru)\nmongodb: Instans set replika ApsaraDB for MongoDB\nmongodb_cluster: Instans mandiri ApsaraDB for MongoDB\nmongodb_sharding: Instans kluster sharded ApsaraDB for MongoDB\nmq_topic: Topik Simple Message Queue (SMQ)\nocs: ApsaraDB for Memcache (versi asli)\nopensearch: OpenSearch\noss: Object Storage Service (OSS)\npolardb: PolarDB\npetadata: HybridDB for MySQL\nsharebandwidthpackages: Internet Shared Bandwidth\nsls: Simple Log Service (SLS)\nSMQ: Simple Message Queue (SMQ)\nvpn: VPN Gateway",
"Default": "ecs"
},
"RuleId": {
"Type": "String",
"Description": "ID aturan peringatan. ID ini harus dihasilkan oleh pemanggil untuk memastikan keunikannya.",
"Default": "uuid_aad57415dswer23124sfsg9***"
},
"Namespace": {
"Type": "String",
"Description": "Namespace data layanan. Untuk informasi selengkapnya, panggil DescribeMetricMetaList atau lihat Metrik utama layanan Alibaba Cloud.",
"Default": "acs_ecs_dashboard"
},
"GroupId": {
"Type": "String",
"Description": "ID kelompok aplikasi.",
"Default": "6102***"
},
"MetricName": {
"Type": "String",
"Description": "Nama metrik. Untuk informasi selengkapnya, panggil DescribeMetricMetaList atau lihat Metrik utama layanan Alibaba Cloud.",
"Default": "cpu_cores"
},
"Escalations": {
"Type": "Json",
"Description": "Pengaturan peringatan.",
"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 peringatan.",
"Value": {
"Fn::GetAtt": [
"GroupMetricRule",
"RuleId"
]
}
}
}
}