Membuat atau mengubah aturan peringatan di kelompok aplikasi tertentu.
Deskripsi operasi
Topik ini memberikan contoh cara membuat aturan peringatan untuk metrik cpu_total dari Elastic Compute Service (ECS) di kelompok aplikasi 17285****. ID aturan peringatan adalah 123456, nama aturan peringatan adalah Rule_test, tingkat peringatan adalah Critical, metode statistik adalah Average, operator perbandingan adalah GreaterThanOrEqualToThreshold, ambang batas adalah 90, dan jumlah percobaan ulang adalah 3. Tanggapan menunjukkan bahwa aturan peringatan telah dibuat. ID aturan peringatan adalah 123456.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:PutGroupMetricRule |
create |
*GroupMetricRule
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| GroupId |
string |
Yes |
ID kelompok aplikasi. Untuk informasi tentang cara mendapatkan ID kelompok aplikasi, lihat DescribeMonitorGroups. |
17285**** |
| RuleId |
string |
Yes |
ID aturan peringatan.
|
123456 |
| Category |
string |
No |
Singkatan nama layanan Alibaba Cloud. Untuk informasi tentang cara mendapatkan singkatan, lihat tag |
ECS |
| RuleName |
string |
Yes |
Nama aturan peringatan.
|
Rule_01 |
| Namespace |
string |
Yes |
Namespace layanan Alibaba Cloud. Untuk informasi tentang cara mendapatkan namespace, lihat DescribeMetricMetaList atau Pemantauan layanan cloud. |
acs_ecs_dashboard |
| MetricName |
string |
Yes |
Nama metrik. Untuk informasi tentang cara mendapatkan nama metrik, lihat DescribeMetricMetaList atau Pemantauan layanan cloud. |
cpu_total |
| Dimensions |
string |
No |
Dimensi tingkat pertama aturan peringatan di kelompok aplikasi. Format: kumpulan pasangan |
[{"instanceId":"i-m5e1qg6uo38rztr4****"}] |
| ExtraDimensionJson |
string |
No |
Dimensi tingkat kedua atau ketiga aturan peringatan di kelompok aplikasi. Format: kumpulan pasangan Jika dimensi tingkat pertama adalah |
{"/dev/xvda":"d-m5e6yphgzn3aprwu****"} |
| EffectiveInterval |
string |
No |
Periode efektif saat aturan peringatan berlaku. |
05:31-23:59 |
| NoEffectiveInterval |
string |
No |
Rentang waktu saat aturan peringatan tidak berlaku. |
00:00-05:30 |
| SilenceTime |
integer |
No |
Periode bisu saat CloudMonitor tidak berulang kali mengirim notifikasi peringatan untuk metrik yang sama. Unit: seconds. Nilai default: 86400. |
86400 |
| Period |
string |
No |
Periode pelaporan data pemantauan. Nilai |
60 |
| Interval |
string |
No |
Periode deteksi aturan peringatan. Unit: seconds. Catatan
Jaga periode deteksi agar konsisten dengan periode pelaporan data. Jika periode deteksi lebih pendek dari periode pelaporan data, peringatan mungkin tidak terpicu karena data tidak mencukupi. |
60 |
| Webhook |
string |
No |
URL callback tempat permintaan dikirim saat peringatan terpicu. Masukkan URL yang dapat diakses melalui Internet. CloudMonitor mengirim permintaan POST untuk mendorong informasi peringatan ke URL ini. Hanya protokol HTTP yang didukung. |
https://www.aliyun.com |
| EmailSubject |
string |
No |
Subjek email peringatan. |
ECS instance |
| ContactGroups |
string |
No |
Kelompok kontak peringatan. |
ECS_Group |
| Escalations.Critical.Statistics |
string |
No |
Metode statistik untuk peringatan tingkat Critical. Pisahkan beberapa metode statistik dengan koma (,). Nilai parameter ini ditentukan oleh kolom |
Average |
| Escalations.Critical.ComparisonOperator |
string |
No |
Operator perbandingan untuk peringatan tingkat Critical. Nilai valid:
|
GreaterThanOrEqualToThreshold |
| Escalations.Critical.Threshold |
string |
No |
Ambang batas untuk peringatan tingkat Critical. |
90 |
| Escalations.Critical.Times |
integer |
No |
Jumlah percobaan ulang untuk peringatan tingkat Critical. |
3 |
| Escalations.Warn.Statistics |
string |
No |
Metode statistik untuk peringatan tingkat Warn. Pisahkan beberapa metode statistik dengan koma (,). Nilai parameter ini ditentukan oleh kolom |
Average |
| Escalations.Warn.ComparisonOperator |
string |
No |
Operator perbandingan untuk peringatan tingkat Warn. Nilai valid:
|
GreaterThanOrEqualToThreshold |
| Escalations.Warn.Threshold |
string |
No |
Ambang batas untuk peringatan tingkat Warn. |
90 |
| Escalations.Warn.Times |
integer |
No |
Jumlah percobaan ulang untuk peringatan tingkat Warn. |
3 |
| Escalations.Info.Statistics |
string |
No |
Metode statistik untuk peringatan tingkat Info. Pisahkan beberapa metode statistik dengan koma (,). Nilai parameter ini ditentukan oleh kolom |
Average |
| Escalations.Info.ComparisonOperator |
string |
No |
Operator perbandingan untuk peringatan tingkat Info. Nilai valid:
|
GreaterThanOrEqualToThreshold |
| Escalations.Info.Threshold |
string |
No |
Ambang batas untuk peringatan tingkat Info. |
90 |
| Escalations.Info.Times |
integer |
No |
Jumlah percobaan ulang untuk peringatan tingkat Info. |
3 |
| NoDataPolicy |
string |
No |
Metode pemrosesan saat tidak ditemukan data pemantauan. Nilai valid:
|
KEEP_LAST_STATE |
| Labels |
array<object> |
No |
Tag aturan peringatan. Tag disertakan dalam notifikasi peringatan. |
|
|
object |
No |
Tidak ada. |
||
| Key |
string |
No |
Kunci tag aturan peringatan. |
key1 |
| Value |
string |
No |
Nilai tag aturan peringatan. |
value1 |
| Options |
string |
No |
Pengaturan lanjutan. Format: {"key1":"value1","key2":"value2"}. Contoh: {"NotSendOK":true}. Menentukan apakah akan mengirim notifikasi pemulihan peringatan. Kuncinya adalah NotSendOK, dan nilainya adalah true (jangan kirim) atau false (kirim, yang merupakan nilai default). |
{"NotSendOK":true} |
Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tidak ada. |
||
| Code |
string |
Kode status. Catatan
Nilai 200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Paket error. |
The Request is not authorization. |
| RequestId |
string |
ID permintaan. |
461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D |
| Success |
boolean |
Apakah operasi berhasil. Nilai valid:
|
true |
| Result |
object |
Hasil pembuatan atau pengubahan aturan peringatan. |
|
| RuleId |
string |
ID aturan peringatan. |
123456 |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "The Request is not authorization.",
"RequestId": "461CF2CD-2FC3-4B26-8645-7BD27E7D0F1D",
"Success": true,
"Result": {
"RuleId": "123456"
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | %s | %s | |
| 499 | %s | %s | |
| 500 | %s | %s | |
| 204 | %s | %s | |
| 403 | %s | %s | |
| 206 | %s | %s | |
| 404 | %s | %s | |
| 503 | %s | %s | |
| 406 | %s | %s |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.