Membuat tugas pemantauan ketersediaan.
Deskripsi operasi
Topik ini menyediakan contoh cara membuat tugas pemantauan ketersediaan bernama task1 dengan tipe deteksi disetel ke HTTP di kelompok aplikasi 123456. Pemberitahuan peringatan dikirim melalui email dan chatbot DingTalk.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:CreateHostAvailability |
create |
*HostAvailability.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| GroupId |
integer |
Yes |
ID kelompok aplikasi. |
123456 |
| TaskName |
string |
Yes |
Nama tugas pemantauan ketersediaan. Panjang nama harus 4 hingga 100 karakter dan dapat berisi huruf, angka, garis bawah (_), serta karakter Mandarin. |
Tugas1 |
| TaskScope |
string |
No |
Cakupan (dalam OAuth) deteksi tugas pemantauan ketersediaan. Nilai valid:
|
GROUP. |
| TaskType |
string |
Yes |
Tipe deteksi tugas pemantauan ketersediaan. Nilai valid:
|
HTTP. |
| TaskOption.HttpURI |
string |
No |
URI untuk deteksi HTTP atau Telnet. |
https://www.aliyun.com telnet://127.0.0.1:80 |
| TaskOption.TelnetOrPingHost |
string |
No |
Nama domain atau alamat yang akan dideteksi. Catatan
Jika tipe deteksi adalah PING, setel parameter ini. |
www.aliyun.com. |
| TaskOption.HttpResponseCharset |
string |
No |
Set karakter tanggapan untuk deteksi HTTP. Catatan
Hanya UTF-8 yang didukung. |
UTF-8 |
| TaskOption.HttpPostContent |
string |
No |
Konten POST dari permintaan deteksi HTTP. |
params1=paramsValue1 |
| TaskOption.HttpResponseMatchContent |
string |
No |
Konten yang akan dicocokkan dalam tanggapan. |
ok |
| TaskOption.HttpMethod |
string |
No |
Metode untuk tipe deteksi. Nilai valid:
Catatan
Jika tipe deteksi adalah HTTP, setel parameter ini. |
GET. |
| TaskOption.HttpNegative |
boolean |
No |
Aturan peringatan untuk mencocokkan konten tanggapan HTTP. Nilai valid:
Catatan
Parameter ini hanya berlaku jika tipe deteksi adalah HTTP. |
true. |
| TaskOption.HttpHeader |
string |
No |
Header dari permintaan HTTP. Formatnya adalah |
token:testTokenValue. |
| TaskOption.Interval |
integer |
No |
Frekuensi deteksi. Unit: detik. Nilai valid: 15, 30, 60, 120, 300, 900, 1800, dan 3600. Catatan
Hanya Agen CloudMonitor versi 3.5.1 atau lebih baru yang mendukung parameter ini. |
60 |
| AlertConfig.NotifyType |
integer |
Yes |
Tipe Pemberitahuan peringatan. Nilai valid: 0: email + chatbot DingTalk. |
0 |
| AlertConfig.StartTime |
integer |
No |
Waktu mulai saat Pemberitahuan peringatan berlaku. Nilainya adalah bilangan bulat dalam rentang 0 hingga 23. Unit: jam. Nilai menunjukkan jam dimulainya periode efektif. Titik mulai sebenarnya adalah 00:00:00 pada jam yang ditentukan. Misalnya, nilai 0 menunjukkan bahwa periode efektif dimulai pada 00:00:00. Zona waktu adalah UTC+8. Catatan
Jika waktu saat ini tidak berada dalam jendela waktu efektif, Pemberitahuan peringatan tidak dikirim meskipun ambang batas terlampaui. |
0 |
| AlertConfig.EndTime |
integer |
No |
Waktu akhir saat Pemberitahuan peringatan berlaku. Nilainya adalah bilangan bulat dalam rentang 0 hingga 23. Unit: jam. Nilai menunjukkan jam berakhirnya periode efektif. Titik akhir sebenarnya adalah 00:00:00 pada jam yang ditentukan. Misalnya, nilai 22 menunjukkan bahwa periode efektif berakhir pada 22:00:00. Zona waktu adalah UTC+8. Catatan
Jika waktu saat ini tidak berada dalam jendela waktu efektif, Pemberitahuan peringatan tidak dikirim meskipun ambang batas terlampaui. |
22 |
| AlertConfig.SilenceTime |
integer |
No |
Periode bisu. Unit: detik. Nilai default: 86400 (1 hari). |
86400 |
| AlertConfig.WebHook |
string |
No |
Alamat webhook. |
https://www.aliyun.com/webhook.json. |
| AlertConfigEscalationList |
array<object> |
Yes |
Tidak ada. |
|
|
object |
No |
Tidak ada. |
||
| MetricName |
string |
Yes |
Metrik untuk peringatan. Nilai valid N: 1 hingga 21. Nilai valid:
|
HttpStatus. |
| Value |
string |
No |
Ambang batas peringatan. Nilai valid N: 1 hingga 21. |
90 |
| Times |
integer |
No |
Jumlah percobaan ulang peringatan. Nilai valid N: 1 hingga 21. |
3 |
| Operator |
string |
No |
Operator perbandingan untuk aturan peringatan. Nilai valid N: 1 hingga 21. Nilai valid:
|
> |
| Aggregate |
string |
No |
Metode statistik untuk peringatan. Nilai valid N: 1 hingga 21. Nilai valid bervariasi berdasarkan metrik:
Catatan
Metode statistik untuk metrik kode status adalah nilai asli (Value). Metode statistik untuk metrik latensi atau kehilangan paket adalah nilai rata-rata (Average). |
Value. |
| InstanceList |
array |
No |
Daftar instans ECS yang memulai deteksi. Nilai valid N: 1 hingga 21. Catatan
Setel parameter ini ketika |
i-absdfkwl321**** |
|
string |
No |
Daftar instans ECS yang memulai deteksi. Nilai valid N: 1 hingga 21. Catatan
Setel parameter ini ketika |
2 |
|
| AlertConfigTargetList |
array<object> |
No |
Target pemicu peringatan. |
|
|
object |
No |
Target pemicu peringatan. |
||
| Id |
string |
No |
ID target pemicu peringatan. |
1 |
| Arn |
string |
No |
Nama Sumber Daya Alibaba Cloud (ARN) resource. Format:
|
acs:mns:cn-hangzhou:120886317861****:/Antrian/test/Paket |
| Level |
string |
No |
Level peringatan. Nilai valid:
|
["INFO", "WARN", "CRITICAL"] |
| JsonParams |
string |
No |
Parameter berformat JSON dari callback peringatan. |
{"customField1":"value1","customField2":"$.name"} |
Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status. Catatan
Nilai 200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Paket error. |
Sumber daya yang ditentukan tidak ditemukan. |
| RequestId |
string |
ID permintaan. |
ACBDBB40-DFB6-4F4C-8957-51FFB233969C. |
| TaskId |
integer |
ID tugas pemantauan ketersediaan. |
12345 |
| Success |
boolean |
Apakah operasi berhasil. Nilai valid:
|
true. |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "The specified resource is not found.",
"RequestId": "ACBDBB40-DFB6-4F4C-8957-51FFB233969C",
"TaskId": 12345,
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParameterInvalid | Parameter invalid. | Parameter tidak valid. |
| 412 | ResouceOverLimit | The task over limit | |
| 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 | %s | |
| 409 | ResourceConflict | Concurrent modification of resources. | |
| 409 | ResourceExist | Resources already exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.