Mengkueri daftar tugas pemantauan ketersediaan.
Deskripsi operasi
Topik ini menyediakan contoh cara mengkueri daftar tugas pemantauan ketersediaan untuk akun saat ini. Tanggapan menunjukkan bahwa akun saat ini memiliki satu catatan tugas pemantauan ketersediaan ecs_instance.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:DescribeHostAvailabilityList |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Id |
integer |
No |
ID tugas pemantauan ketersediaan. |
123456 |
| Ids |
string |
No |
ID beberapa tugas pemantauan ketersediaan. Pisahkan beberapa ID dengan koma (,). |
123456,345678 |
| TaskName |
string |
No |
Nama tugas pemantauan ketersediaan. |
ecs_instance |
| PageNumber |
integer |
No |
Nomor halaman. Nilai minimum: 1. Nilai default: 1. |
1 |
| PageSize |
integer |
No |
Jumlah entri per halaman. Nilai minimum: 1. Nilai default: 10. |
10 |
| GroupId |
integer |
No |
ID kelompok aplikasi. |
12345 |
Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status HTTP. Catatan
Nilai 200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Paket error. |
The specified resource is not found. |
| RequestId |
string |
ID permintaan. |
4A288E86-45C3-4858-9DB0-6D85B10BD92A |
| Total |
integer |
Jumlah total catatan. |
1 |
| Success |
boolean |
Apakah operasi berhasil. Nilai valid:
|
true |
| TaskList |
object |
||
| NodeTaskConfig |
array<object> |
Daftar tugas pemantauan ketersediaan. |
|
|
array<object> |
Daftar tugas pemantauan ketersediaan. |
||
| TaskType |
string |
Jenis tugas. Nilai yang valid:
|
HTTP |
| GroupName |
string |
Nama grup aplikasi. |
Group_ECS |
| GroupId |
integer |
ID grup aplikasi. |
12345 |
| TaskName |
string |
Nama tugas pemantauan ketersediaan. |
ecs_instance |
| Disabled |
boolean |
Menunjukkan apakah tugas pemantauan ketersediaan dinonaktifkan. Nilai yang valid:
|
false |
| TaskScope |
string |
Rentang instans yang dipantau oleh tugas pemantauan ketersediaan. Nilai yang valid:
|
GROUP |
| Id |
integer |
ID tugas pemantauan ketersediaan. |
123456 |
| Instances |
object |
||
| Instance |
array |
Instans ECS yang dipantau. |
|
|
string |
ID instans ECS. |
i-abcdefgh12**** |
|
| TaskOption |
object |
Parameter opsional dari tugas pemantauan ketersediaan. |
|
| HttpMethod |
string |
Metode permintaan HTTP. Nilai yang valid:
|
GET |
| Interval |
integer |
Interval pengiriman permintaan deteksi. Satuan: detik. |
60 |
| HttpURI |
string |
URI yang ingin Anda pantau. Jika parameter TaskType disetel ke HTTP, parameter ini wajib diisi. |
https://www.aliyun.com |
| TelnetOrPingHost |
string |
Nama domain atau alamat IP yang ingin Anda pantau. |
ssh.aliyun.com |
| HttpResponseCharset |
string |
Set karakter yang digunakan dalam respons HTTP. |
UTF-8 |
| HttpPostContent |
string |
Konten permintaan POST HTTP. |
params1=paramsValue1 |
| HttpNegative |
boolean |
Metode untuk memicu peringatan. Peringatan dapat dipicu berdasarkan apakah aturan peringatan yang ditentukan disertakan dalam isi respons. Nilai yang valid:
|
true |
| HttpKeyword |
string |
Respons terhadap permintaan HTTP. |
OK |
| AlertConfig |
object |
Konfigurasi aturan peringatan. |
|
| SilenceTime |
integer |
Periode senyap di mana peringatan baru tidak dikirim meskipun kondisi pemicu terpenuhi. Satuan: detik. Nilai default: 86400. |
86400 |
| EndTime |
integer |
Akhir periode waktu di mana aturan peringatan efektif. Nilai yang valid: 0 hingga 23. Misalnya, jika parameter Catatan
Notifikasi peringatan dikirim berdasarkan ambang batas yang ditentukan hanya jika aturan peringatan efektif. |
22 |
| StartTime |
integer |
Awal periode waktu di mana aturan peringatan efektif. Nilai yang valid: 0 hingga 23. Misalnya, jika parameter Catatan
Notifikasi peringatan dikirim berdasarkan ambang batas yang ditentukan hanya jika aturan peringatan efektif. |
0 |
| WebHook |
string |
URL callback. CloudMonitor mendorong notifikasi peringatan ke URL callback yang ditentukan dengan mengirimkan permintaan POST HTTP. Hanya protokol HTTP yang didukung. |
https://www.aliyun.com |
| NotifyType |
integer |
Metode notifikasi peringatan. Nilai yang valid:
|
1 |
| EscalationList |
object |
||
| escalationList |
array<object> |
Kondisi pemicu aturan peringatan. |
|
|
object |
|||
| Value |
string |
Ambang batas peringatan. |
400 |
| MetricName |
string |
Nama metrik. Nilai yang valid:
|
HttpStatus |
| Operator |
string |
Operator perbandingan yang digunakan dalam aturan peringatan. Nilai yang valid:
|
= |
| Times |
string |
Jumlah berturut-turut nilai metrik diukur sebelum peringatan dipicu. |
3 |
| Aggregate |
string |
Metode yang digunakan untuk menghitung nilai metrik yang memicu peringatan. Nilai yang valid:
|
Value |
| TargetList |
object |
||
| Target |
array<object> |
Sumber daya yang dipantau. |
|
|
object |
|||
| Id |
string |
ID sumber daya yang memicu peringatan. |
1 |
| Arn |
string |
Alibaba Cloud Resource Name (ARN) dari fungsi. Format:
|
acs:mns:cn-hangzhou:17754132319*****:/queues/test/messages |
| Level |
string |
Tingkat peringatan. Nilai yang valid:
|
INFO |
| JsonParams |
string |
Parameter callback peringatan dalam format JSON. |
{"key1":"value1"} |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "4A288E86-45C3-4858-9DB0-6D85B10BD92A",
"Total": 1,
"Success": true,
"TaskList": {
"NodeTaskConfig": [
{
"TaskType": "HTTP",
"GroupName": "Group_ECS",
"GroupId": 12345,
"TaskName": "ecs_instance",
"Disabled": false,
"TaskScope": "GROUP",
"Id": 123456,
"Instances": {
"Instance": [
"i-abcdefgh12****"
]
},
"TaskOption": {
"HttpMethod": "GET",
"Interval": 60,
"HttpURI": "https://www.aliyun.com",
"TelnetOrPingHost": "ssh.aliyun.com",
"HttpResponseCharset": "UTF-8",
"HttpPostContent": "params1=paramsValue1",
"HttpNegative": true,
"HttpKeyword": "OK"
},
"AlertConfig": {
"SilenceTime": 86400,
"EndTime": 22,
"StartTime": 0,
"WebHook": "https://www.aliyun.com",
"NotifyType": 1,
"EscalationList": {
"escalationList": [
{
"Value": "400",
"MetricName": "HttpStatus",
"Operator": "=",
"Times": "3",
"Aggregate": "Value"
}
]
},
"TargetList": {
"Target": [
{
"Id": "1",
"Arn": "acs:mns:cn-hangzhou:17754132319*****:/queues/test/messages",
"Level": "INFO",
"JsonParams": "{\"key1\":\"value1\"}"
}
]
}
}
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParameterInvalid | Illegal parameters. | |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | AccessForbidden | User not authorized to operate on the specified resource. | |
| 404 | ResourceNotFound | The specified resource is not found. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.