Mengkueri daftar tugas pemantauan situs dengan memanggil operasi DescribeSiteMonitorList.
Deskripsi operasi
Topik ini menyediakan contoh cara mengkueri daftar tugas pemantauan situs untuk akun saat ini. Tanggapan menunjukkan bahwa akun saat ini memiliki satu tugas pemantauan situs bernama HanZhou_ECS2.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:DescribeSiteMonitorList |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| TaskId |
string |
No |
ID tugas pemantauan situs. |
a1ecd34a-8157-44d9-b060-14950837**** |
| TaskType |
string |
No |
Tipe tugas pemantauan situs. CloudMonitor mendukung tipe berikut: HTTP, PING, TCP, UDP, DNS, SMTP, POP3, dan FTP. |
HTTP |
| Keyword |
string |
No |
Kata kunci yang digunakan untuk mencari tugas pemantauan situs. Catatan
Pencocokan kabur didukung berdasarkan nama tugas atau alamat tugas. |
site |
| Page |
integer |
No |
Nomor halaman. Nilai default: 1. |
1 |
| PageSize |
integer |
No |
Jumlah entri per halaman. Nilai default: 10. |
10 |
| TaskState |
string |
No |
Status tugas. Nilai valid:
|
1 |
| AgentGroup |
string |
No |
Tipe titik deteksi yang digunakan oleh tugas. Nilai valid:
|
PC |
Untuk informasi selengkapnya tentang parameter permintaan umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Tidak ada. |
||
| RequestId |
string |
ID permintaan. |
A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B |
| Success |
string |
Apakah operasi berhasil. Nilai valid:
|
true |
| Code |
string |
Kode status HTTP. Catatan
Nilai 200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Paket yang dikembalikan. |
successful |
| PageNumber |
integer |
Nomor halaman. |
1 |
| PageSize |
integer |
Jumlah entri per halaman. |
10 |
| TotalCount |
integer |
Jumlah total entri. |
1 |
| SiteMonitors |
object |
||
| SiteMonitor |
array<object> |
Daftar tugas pemantauan situs. |
|
|
array<object> |
Tidak ada. |
||
| TaskType |
string |
Protokol yang digunakan oleh tugas pemantauan situs. Nilai yang valid: HTTP, PING, TCP, UDP, DNS, SMTP, POP3, dan FTP. |
TCP |
| UpdateTime |
string |
Waktu ketika tugas pemantauan situs diperbarui. |
2022-03-08 17:14:31 |
| Interval |
string |
Interval pengiriman permintaan deteksi. Satuan: menit. |
1 |
| TaskState |
string |
Status tugas. Nilai yang valid:
|
1 |
| CreateTime |
string |
Waktu ketika tugas pemantauan situs dibuat. |
2021-11-01 11:05:18 |
| TaskName |
string |
Nama tugas pemantauan situs. |
New monitoring task |
| Address |
string |
URL atau alamat IP yang dipantau oleh tugas pemantauan situs. |
https://aliyun.com |
| TaskId |
string |
ID tugas pemantauan situs. |
f5783760-1b39-4b6b-80e8-453d962a**** |
| OptionsJson |
object |
Opsi yang diperluas dari tugas pemantauan situs. Opsi bervariasi berdasarkan protokol yang ditentukan. Untuk informasi lebih lanjut, lihat CreateSiteMonitor. |
|
| password |
string |
Kata sandi protokol SMTP, POP3, atau FTP. |
123**** |
| request_format |
string |
Format permintaan HTTP. Nilai yang valid:
|
hex |
| response_content |
string |
Respons permintaan HTTP.
|
cf0f85 |
| failure_rate |
number |
Tingkat kehilangan paket. Catatan
Parameter ini hanya dikembalikan jika parameter TaskType disetel ke PING. |
0.5 |
| time_out |
integer |
Periode batas waktu. Satuan: milidetik. |
3000 |
| header |
string |
Header permintaan HTTP. Header HTTP adalah pasangan kunci-nilai di mana kunci dan nilai dipisahkan oleh titik dua (:). Formatnya adalah |
testKey:testValue |
| cookie |
string |
Cookie permintaan HTTP. |
lang=en |
| port |
integer |
Nomor port protokol TCP, UDP, SMTP, atau POP3. |
80 |
| ping_num |
integer |
Jumlah hop untuk protokol PING. |
20 |
| authentication |
integer |
Menunjukkan apakah fitur otentikasi keamanan diaktifkan. Nilai yang valid:
|
1 |
| http_method |
string |
Metode permintaan HTTP. Nilai yang valid:
|
get |
| match_rule |
integer |
Menunjukkan apakah aturan peringatan disertakan. Nilai yang valid:
|
0 |
| dns_match_rule |
string |
Hubungan antara daftar alias atau alamat IP yang diharapkan dan daftar hasil DNS. Nilai yang valid:
|
IN_DNS |
| request_content |
string |
Konten permintaan HTTP. |
cf0f85 |
| username |
string |
Nama pengguna protokol FTP, SMTP, atau POP3. |
testUser |
| response_format |
string |
Format respons HTTP. Nilai yang valid:
|
hex |
| dns_type |
string |
Jenis catatan DNS. Parameter ini hanya dikembalikan jika parameter TaskType disetel ke DNS. Nilai yang valid:
|
A |
| dns_server |
string |
Nama domain atau alamat IP server DNS. |
192.168.XX.XX |
| enable_operator_dns |
boolean |
Menunjukkan apakah server DNS operator digunakan.
|
true |
| attempts |
integer |
Jumlah percobaan ulang setelah terjadi kegagalan DNS. |
3 |
| protocol |
string |
Jenis protokol deteksi DNS. Nilai yang valid:
|
udp |
| proxy_protocol |
boolean |
Menunjukkan apakah protokol PROXY diaktifkan. Nilai yang valid:
|
false |
| acceptable_response_code |
string |
Kode status yang dapat diterima. Catatan
Kami merekomendasikan Anda untuk mengonfigurasi assertion. |
400 |
| isBase64Encode |
string |
Menunjukkan apakah kata sandi didekode menggunakan algoritma Base64. Nilai yang valid:
|
false |
| cert_verify |
boolean |
Menunjukkan apakah sertifikat diverifikasi. Nilai yang valid:
|
false |
| unfollow_redirect |
boolean |
Menunjukkan apakah redirect diikuti jika kode status 301 atau 302 dikembalikan. Nilai yang valid:
|
false |
| diagnosis_mtr |
boolean |
Menunjukkan apakah MTR secara otomatis digunakan untuk mendiagnosis masalah jaringan jika tugas gagal. Nilai yang valid:
|
false |
| diagnosis_ping |
boolean |
Menunjukkan apakah permintaan ping secara otomatis dikirim untuk mendeteksi latensi jaringan jika tugas deteksi gagal. Nilai yang valid:
|
false |
| retry_delay |
integer |
Jumlah percobaan ulang permintaan deteksi yang gagal. |
1 |
| assertions |
object |
||
| assertions |
array<object> |
Assertion. |
|
|
object |
|||
| property |
string |
Jalur parsing assertion.
|
json path |
| type |
string |
Jenis assertion. Nilai yang valid:
|
response_time |
| operator |
string |
Operator perbandingan assertion. Nilai yang valid:
|
lessThan |
| target |
string |
Nilai numerik atau karakter yang digunakan untuk pencocokan. |
1000 |
| AgentGroup |
string |
Jenis titik deteksi. Nilai yang valid:
|
PC |
Contoh
Respons sukses
JSONformat
{
"RequestId": "A80DB41C-AF6C-50E1-ADB5-66DCBA3D266B",
"Success": "true",
"Code": "200",
"Message": "successful",
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 1,
"SiteMonitors": {
"SiteMonitor": [
{
"TaskType": "TCP",
"UpdateTime": "2022-03-08 17:14:31",
"Interval": "1",
"TaskState": "1",
"CreateTime": "2021-11-01 11:05:18",
"TaskName": "New monitoring task",
"Address": "https://aliyun.com",
"TaskId": "f5783760-1b39-4b6b-80e8-453d962a****",
"OptionsJson": {
"password": "123****",
"request_format": "hex",
"response_content": "cf0f85",
"failure_rate": 0.5,
"time_out": 3000,
"header": "testKey:testValue",
"cookie": "lang=en",
"port": 80,
"ping_num": 20,
"authentication": 1,
"http_method": "get",
"match_rule": 0,
"dns_match_rule": "IN_DNS",
"request_content": "cf0f85",
"username": "testUser",
"response_format": "hex",
"dns_type": "A",
"dns_server": "192.168.XX.XX",
"enable_operator_dns": true,
"attempts": 3,
"protocol": "udp",
"proxy_protocol": false,
"acceptable_response_code": "400",
"isBase64Encode": "false",
"cert_verify": false,
"unfollow_redirect": false,
"diagnosis_mtr": false,
"diagnosis_ping": false,
"retry_delay": 1,
"assertions": {
"assertions": [
{
"property": "json path",
"type": "response_time",
"operator": "lessThan",
"target": "1000"
}
]
}
},
"AgentGroup": "PC"
}
]
}
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidQueryParameter | %s | |
| 401 | AccessDeniedException | You donot have sufficient access to perform this action. | |
| 500 | %s | %s | |
| 500 | InternalError | %s | |
| 402 | LimitExceeded | The quota for this customer had been reached. | |
| 403 | Forbidden | You are not authorized to operate the specified resource. | |
| 503 | %s | %s | |
| 406 | ExceedingQuota | Exceeding quota limits. | |
| 429 | ThrottlingException | The request was denied due to request throttling. | |
| 409 | %s | %s |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.