Mengkueri data pemantauan terbaru dari metrik tertentu.
Deskripsi operasi
Sebelum Anda memulai
Pemanggilan DescribeMetricLast, DescribeMetricList, DescribeMetricData, dan DescribeMetricTop berbagi kuota gratis gabungan sebesar 1.000.000 panggilan per bulan. Setelah kuota gratis habis, jika Anda belum mengaktifkan metode penagihan pay-as-you-go CloudMonitor Basic, Anda tidak dapat menggunakan API ini secara normal. Jika Anda telah mengaktifkan metode penagihan pay-as-you-go CloudMonitor Basic, API akan terus berfungsi setelah kuota gratis habis, dan penggunaan di luar kuota gratis akan ditagih secara otomatis. Untuk metode mengaktifkan penagihan pay-as-you-go, lihat Mengaktifkan penagihan pay-as-you-go.
Batas laju untuk satu operasi API adalah 50 panggilan per detik. Batas ini dibagi oleh akun Alibaba Cloud dan semua pengguna Resource Access Management (RAM) di bawah akun tersebut.
Saat Anda memanggil operasi API, jika tanggapan berisi Throttling.User atau Request was denied due to user flow control, API sedang dibatasi kecepatannya. Untuk metode handle, lihat Bagaimana cara menangani pembatasan kecepatan API kueri.
Catatan
Durasi penyimpanan data pemantauan layanan cloud bergantung pada Period (periode statistik). Nilai Period yang lebih besar menghasilkan data pemantauan yang lebih jarang dan durasi penyimpanan yang lebih lama. Hubungannya adalah sebagai berikut:
Jika
Periodkurang dari 60 detik, durasi penyimpanan adalah 7 hari.Jika
Periodsama dengan 60 detik, durasi penyimpanan adalah 31 hari.Jika
Periodlebih besar atau sama dengan 300 detik, durasi penyimpanan adalah 91 hari.
Deskripsi operasi
Topik ini menyediakan contoh tentang cara mengkueri data pemantauan terbaru dari metrik CPUUtilization untuk layanan cloud acs_ecs_dashboard. Tanggapan menunjukkan bahwa untuk instans i-abcdefgh12**** di bawah akun 123456789876****, nilai maksimum adalah 100, nilai minimum adalah 93,1, dan nilai rata-rata adalah 99,52 pada interval 60 detik.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:QueryMetricLast |
get |
*Semua Sumber daya.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Namespace |
string |
Yes |
Namespace layanan cloud. Untuk informasi tentang namespace layanan cloud, lihat Metrik pemantauan layanan cloud. |
acs_ecs_dashboard. |
| MetricName |
string |
Yes |
Nama metrik layanan cloud. Untuk informasi tentang nama metrik, lihat Metrik pemantauan layanan cloud. |
CPUUtilization. |
| Period |
string |
No |
Periode statistik data pemantauan. Nilai valid: 15, 60, 900, dan 3600. Unit: detik. Catatan
|
60 |
| StartTime |
string |
No |
Waktu mulai. Dua format didukung: 1. String stempel waktu UNIX dalam milidetik (ms), yang mewakili jumlah milidetik yang berlalu sejak 1970-01-01 00:00:00 UTC. 2. String waktu dalam format ISO 8601 YYYY-MM-DDThh:mm:ssZ dalam UTC. Catatan
Rentang kueri menggunakan mode eksklusif kiri dan inklusif kanan. StartTime tidak boleh sama dengan atau lebih besar dari EndTime, dan interval di antara keduanya harus kurang dari atau sama dengan 31 hari. |
2019-01-31 10:00:00 |
| EndTime |
string |
No |
Waktu akhir untuk mengkueri metrik. Sistem secara otomatis membatasi waktu mulai kueri (ukuran jendela kueri) berdasarkan granularitas data:
Catatan
Jika startTime yang ditentukan lebih awal dari batas, sistem secara otomatis menggunakan batas tersebut sebagai waktu mulai kueri aktual. |
2019-01-31 10:10:00 |
| Dimensions |
string |
No |
Dimensi pemantauan dari Sumber daya yang ditentukan. Format: kumpulan pasangan Catatan
Maksimum 50 instans dapat dikueri dalam satu permintaan. |
[{"instanceId":"i-2ze2d6j5uhg20x47****"}] |
| NextToken |
string |
No |
Kursor paginasi.
|
15761432850009dd70bb64cff1f0fff6c0b08ffff073be5fb1e785e2b020f7fed9b5e137bd810a6d6cff5ae**** |
| Length |
string |
No |
Jumlah entri per halaman untuk data pemantauan. Parameter ini digunakan untuk kueri berhalaman. Nilai default: 1000, yang menunjukkan 1000 entri data pemantauan per halaman. Catatan
Nilai maksimum Length dalam satu permintaan adalah 1440. |
1000 |
| Express |
string |
No |
Ekspresi untuk komputasi real-time pada hasil kueri yang ada. |
{"groupby":["userId","instanceId"]} |
Untuk informasi lebih lanjut tentang parameter permintaan umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| NextToken |
string |
Kursor paginasi. |
xxxxxx. |
| RequestId |
string |
ID permintaan. |
021472A6-25E3-4094-8D00-BA4B6A5486C3 |
| Success |
boolean |
Apakah operasi berhasil. Nilai valid:
|
true. |
| Datapoints |
string |
Daftar data pemantauan. |
[{"timestamp":1548777660000,"userId":"123456789876****","instanceId":"i-abcdefgh12****","Minimum":93.1,"Average":99.52,"Maximum":100}] |
| Code |
string |
Kode status. Catatan
Nilai 200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Paket error. |
The specified resource is not found. |
| Period |
string |
Interval waktu. Unit: detik. |
60 |
Contoh
Respons sukses
JSONformat
{
"NextToken": "xxxxxx",
"RequestId": "021472A6-25E3-4094-8D00-BA4B6A5486C3",
"Success": true,
"Datapoints": "[{\"timestamp\":1548777660000,\"userId\":\"123456789876****\",\"instanceId\":\"i-abcdefgh12****\",\"Minimum\":93.1,\"Average\":99.52,\"Maximum\":100}]",
"Code": "200",
"Message": "The specified resource is not found.",
"Period": "60"
}
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. | Sumber daya %s yang ditentukan tidak ada. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.