Mengkueri data pemantauan terbaru dari suatu metrik untuk layanan cloud, yang dapat diurutkan berdasarkan urutan yang ditentukan.
Batasan
Setiap operasi API dapat dipanggil hingga 10 kali per detik. Kuota ini dibagi bersama oleh Akun Alibaba Cloud dan Pengguna RAM dalam akun tersebut.
Perhatian
Durasi penyimpanan data pemantauan setiap layanan cloud bergantung pada parameter Period (periode statistik). Semakin besar nilai parameter Period, semakin luas rentang waktu data pemantauan dan semakin lama durasi penyimpanannya. Hubungan spesifiknya adalah sebagai berikut:
- Jika nilai parameter
Periodkurang dari 60 detik, durasi penyimpanan adalah tujuh hari. - Jika nilai parameter
Periodadalah 60 detik, durasi penyimpanan adalah 31 hari. - Jika nilai parameter
Periodadalah 300 detik, durasi penyimpanan adalah 91 hari.
Catatan penggunaan
Topik ini memberikan contoh cara mengkueri data pemantauan metrik cpu_idle dalam 60 detik terakhir untuk Elastic Compute Service (ECS). Namespace ECS adalah acs_ecs_dashboard. Data pemantauan diurutkan secara menurun berdasarkan bidang Average.
Debugging
Parameter permintaan
| Parameter | Tipe | Wajib | Contoh | Deskripsi |
| Action | String | Ya | DescribeMetricTop | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeMetricTop. |
| Period | String | Tidak | 60 | Periode statistik data pemantauan. Nilai yang valid: 15, 60, 900, dan 3600. Unit: detik. Catatan
|
| Namespace | String | Ya | acs_ecs_dashboard | Namespace layanan cloud. Untuk informasi selengkapnya tentang namespace layanan cloud, lihat Lampiran 1: Metrik. |
| MetricName | String | Ya | cpu_idle | Metrik yang digunakan untuk memantau layanan cloud. Untuk informasi selengkapnya tentang nama metrik, lihat Lampiran 1: Metrik. |
| StartTime | String | Tidak | 2021-05-08 08:00:00 | Awal rentang waktu untuk mengkueri data pemantauan.
Format berikut didukung:
Catatan
|
| EndTime | String | Tidak | 2021-05-08 10:00:00 | Akhir rentang waktu untuk mengkueri data pemantauan.
Format berikut didukung:
Catatan Kami menyarankan Anda menggunakan stempel waktu UNIX untuk mencegah masalah terkait zona waktu. |
| Dimensions | String | Tidak | [{"instanceId": "i-2ze2d6j5uhg20x47****"}] | Dimensi pemantauan resource yang ditentukan. Tetapkan nilainya ke kumpulan pasangan Catatan Anda dapat mengkueri maksimal 50 instans dalam satu permintaan. |
| Orderby | String | Ya | Average | Bidang yang menjadi dasar pengurutan data. Nilai yang valid:
|
| OrderDesc | String | Tidak | False | Urutan pengurutan data. Nilai yang valid:
|
| Length | String | Tidak | 10 | Jumlah entri per halaman. Nilai default: 10. Catatan Nilai maksimum parameter Length dalam satu permintaan adalah 1440. |
| Express | String | Tidak | {"groupby":["userId","instanceId"]} | Ekspresi yang digunakan untuk menghitung hasil kueri secara real time. Catatan Hanya ekspresi groupby yang didukung. Ekspresi ini mirip dengan pernyataan GROUP BY yang digunakan dalam database. |
Untuk informasi selengkapnya tentang parameter permintaan umum, lihat Parameter umum.
Parameter respons
| Parameter | Tipe | Contoh | Deskripsi |
| Code | String | 200 | Kode status. Catatan Kode status 200 menunjukkan bahwa permintaan berhasil. |
| Message | String | The specified resource is not found. | Pesan kesalahan. |
| RequestId | String | 3121AE7D-4AFF-4C25-8F1D-C8226EBB1F42 | ID permintaan. |
| Datapoints | String | [{\"order\":1,\"timestamp\":1620287520000,\"userId\":\"120886317861****\",\"instanceId\":\"i-j6ccf7d5fn335qpo****\",\"Average\":99.92,\"Minimum\":99.5,\"Maximum\":100.0,\"_count\":1.0},{\"order\":2,\"timestamp\":1620287520000,\"userId\":\"120886317861****\",\"instanceId\":\"i-0xii2bvf42iqvxbp****\",\"Average\":99.91,\"Minimum\":99.0,\"Maximum\":100.0,\"_count\":1.0}] | Data pemantauan. |
| Period | String | 60 | Periode statistik data pemantauan. Unit: detik. Nilai yang valid: 15, 60, 900, dan 3600. |
Contoh
Contoh permintaan
http(s)://[Endpoint]/?Action=DescribeMetricTop
&MetricName=cpu_idle
&Namespace=acs_ecs_dashboard
&Period=60
&Orderby=Average
&OrderDesc=False
&<Common request parameters>Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeMetricTopResponse>
<RequestId>18DC44ED-B058-49B0-9D49-1D6608328E4D</RequestId>
<Period>60</Period>
<Datapoints>[{\"order\":1,\"timestamp\":1620287520000,\"userId\":\"120886317861****\",\"instanceId\":\"i-j6ccf7d5fn335qpo****\",\"Average\":99.92,\"Minimum\":99.5,\"Maximum\":100.0,\"_count\":1.0},{\"order\":2,\"timestamp\":1620287520000,\"userId\":\"120886317861****\",\"instanceId\":\"i-0xii2bvf42iqvxbp****\",\"Average\":99.91,\"Minimum\":99.0,\"Maximum\":100.0,\"_count\":1.0}]</Datapoints>
<Code>200</Code>
</DescribeMetricTopResponse>JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "18DC44ED-B058-49B0-9D49-1D6608328E4D",
"Period" : "60",
"Datapoints" : "[{\"order\":1,\"timestamp\":1620287520000,\"userId\":\"120886317861****\",\"instanceId\":\"i-j6ccf7d5fn335qpo****\",\"Average\":99.92,\"Minimum\":99.5,\"Maximum\":100.0,\"_count\":1.0},{\"order\":2,\"timestamp\":1620287520000,\"userId\":\"120886317861****\",\"instanceId\":\"i-0xii2bvf42iqvxbp****\",\"Average\":99.91,\"Minimum\":99.0,\"Maximum\":100.0,\"_count\":1.0}]",
"Code" : "200"
}Kode kesalahan
| Kode status HTTP | Kode kesalahan | Pesan kesalahan | Deskripsi |
| 404 | ResourceNotFound | The specified resource is not found. | Resource yang ditentukan tidak ditemukan. |
Untuk daftar kode kesalahan, lihat Kode kesalahan layanan.