Mengkueri data pemantauan suatu metrik untuk layanan cloud tertentu.
Batasan
Setiap operasi API dapat dipanggil hingga 10 kali per detik. Akun Alibaba Cloud dan Pengguna RAM dalam akun tersebut berbagi kuota yang sama.
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 yang dikueri 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
Dimension menjadi {"instanceId": "i-abcdefgh12****"} untuk mengagregasi seluruh data akun Alibaba Cloud Anda.Topik ini memberikan contoh cara mengkueri data pemantauan metrik cpu_idle untuk Elastic Compute Service (ECS). Namespace ECS adalah acs_ecs_dashboard.
Debugging
Parameter permintaan
| Parameter | Tipe | Wajib | Contoh | Deskripsi |
| Action | String | Ya | DescribeMetricData | Operasi yang ingin Anda lakukan. Tetapkan nilainya ke DescribeMetricData. |
| Namespace | String | Ya | acs_ecs_dashboard | Namespace layanan cloud. Untuk informasi lebih lanjut tentang namespace layanan cloud, lihat Lampiran 1: Metrik. |
| MetricName | String | Ya | cpu_idle | Metrik yang digunakan untuk memantau layanan cloud. Untuk informasi lebih lanjut tentang metrik layanan cloud, lihat Lampiran 1: Metrik. |
| Period | String | Tidak | 60 | Periode statistik data pemantauan. Nilai yang valid: 15, 60, 900, dan 3600. Unit: detik. Catatan
|
| StartTime | String | Tidak | 1618368900000 | Awal rentang waktu untuk mengkueri data pemantauan.
Format berikut didukung:
Catatan
|
| EndTime | String | Tidak | 1618368960000 | Akhir rentang waktu untuk mengkueri data pemantauan.
Format berikut didukung:
Catatan Kami menyarankan Anda menggunakan stempel waktu UNIX untuk menghindari 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. |
| 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. |
| Length | String | Tidak | 1000 | Jumlah entri per halaman. Nilai default: 1000. Catatan Nilai maksimum parameter Length dalam satu permintaan adalah 1440. |
Untuk informasi lebih lanjut 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 | 6A5F022D-AC7C-460E-94AE-B9E75083D027 | ID permintaan. |
| Datapoints | String | [{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.0}] | Data pemantauan. Nilainya mencakup bidang-bidang berikut:
|
| Period | String | 60 | Periode statistik data pemantauan. Nilai yang valid: 15, 60, 900, dan 3600. Unit: detik. |
Contoh
Permintaan contoh
http(s)://[Endpoint]/?Action=DescribeMetricData
&MetricName=cpu_idle
&Namespace=acs_ecs_dashboard
&<Common request parameters>
Respons sukses contoh
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeMetricDataResponse>
<RequestId>7598FEED-3B79-4B4A-AD01-435F34DA8EDC</RequestId>
<Period>60</Period>
<Datapoints>[{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.0}]</Datapoints>
<Code>200</Code>
</DescribeMetricDataResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "7598FEED-3B79-4B4A-AD01-435F34DA8EDC",
"Period" : "60",
"Datapoints" : "[{\"timestamp\":1618368900000,\"Average\":95.8291666666667,\"Minimum\":65.48,\"Maximum\":100.0},{\"timestamp\":1618368960000,\"Average\":95.8683333333333,\"Minimum\":67.84,\"Maximum\":100.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.