Membuat atau mengubah metrik pemantauan log dengan memanggil operasi PutLogMonitor.
Deskripsi operasi
Topik ini menyediakan contoh cara membuat metrik pemantauan log bernama cpu_total. Tanggapan menunjukkan bahwa metrik pemantauan log telah dibuat. ID metrik pemantauan log adalah 16****.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cms:PutLogMonitor |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| LogId |
string |
No |
ID metrik pemantauan log. |
16**** |
| SlsRegionId |
string |
Yes |
Wilayah tempat proyek Log Service berada. |
cn-hangzhou |
| SlsProject |
string |
Yes |
Nama proyek Log Service. |
test-project |
| SlsLogstore |
string |
Yes |
Nama penyimpanan log Log Service. |
test-logstore |
| MetricName |
string |
Yes |
Nama metrik. Untuk informasi tentang metrik yang didukung oleh CloudMonitor untuk layanan Alibaba Cloud, lihat Metrik pemantauan layanan cloud. |
cpu_total |
| MetricExpress |
string |
No |
Bidang tambahan. Bidang tambahan menyediakan operasi aritmetika pada hasil metode statistik. Misalnya, jika Anda mengonfigurasi jumlah total permintaan kode status HTTP (TotalNumber) dan jumlah permintaan dengan kode status HTTP lebih besar dari 499 (5xxNumber) dalam metode statistik, Anda dapat menggunakan bidang tambahan untuk menghitung laju error server: 5xxNumber/TotalNumber×100. Format JSON: {"extend":{"errorPercent":"5xxNumber/TotalNumber*100"}}. Deskripsi bidang:
|
{"extend":{"errorPercent":"5XXNumber/TotalNumber*100"}} |
| GroupId |
string |
No |
ID kelompok aplikasi. |
7301**** |
| ValueFilterRelation |
string |
Yes |
Operator logika yang digunakan untuk menggabungkan kondisi filter log. Nilai valid:
Catatan
Parameter ini harus digunakan bersama dengan |
and |
| Tumblingwindows |
string |
No |
Ukuran jendela bergulir untuk pra-agregasi. Unit: detik. CloudMonitor melakukan perhitungan agregasi pada data pada interval yang ditentukan. |
60,300 |
| Unit |
string |
No |
Unit. |
Percent |
| Aggregates |
array<object> |
Yes |
Definisi fungsi agregat. |
|
|
object |
No |
|||
| FieldName |
string |
Yes |
Nama bidang asli untuk agregasi. Nilai valid N: 1 hingga 10. |
sourceCount |
| Function |
string |
Yes |
Metode statistik yang digunakan untuk mengagregasi data log dalam periode statistik. Nilai valid N: 1 hingga 10. Nilai valid:
|
count |
| Alias |
string |
Yes |
Alias fungsi agregat. Nilai valid N: 1 hingga 10. |
Count |
| Groupbys |
array<object> |
No |
Dimensi yang digunakan untuk agregasi spasial. Ini setara dengan klausa Group By dalam SQL, yang mengelompokkan data pemantauan berdasarkan dimensi yang ditentukan. Jika tidak ada dimensi yang ditentukan, semua data pemantauan diagregasi berdasarkan fungsi agregat. |
|
|
object |
No |
|||
| FieldName |
string |
No |
Nama bidang Group By. Nilai valid N: 1 hingga 10. |
cpu |
| Alias |
string |
No |
Alias bidang Group By. Nilai valid N: 1 hingga 10. |
CPUUtilization |
| ValueFilter |
array<object> |
No |
Aturan filter, digunakan bersama dengan ValueFilterRelation. Ini setara dengan klausa Where dalam SQL. Jika parameter ini tidak ditentukan, semua data akan diproses. Misalnya, jika log berisi bidang Level dan Error dan Anda ingin menghitung jumlah kemunculan Error per menit, Anda dapat menentukan metode statistik untuk menjumlahkan bidang Level dengan kondisi Level=Error. |
|
|
object |
No |
|||
| Key |
string |
No |
Nama bidang log yang akan dicocokkan. Nilai valid N: 1 hingga 10. |
lh_source |
| Value |
string |
No |
Nilai bidang log yang akan dicocokkan. Nilai valid N: 1 hingga 10. |
test |
| Operator |
string |
No |
Metode pencocokan untuk nilai bidang. Nilai valid N: 1 hingga 10. Nilai valid:
|
contain |
Untuk informasi lebih lanjut tentang parameter umum, lihat Parameter umum.
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
string |
Kode status HTTP. Catatan
200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Paket yang dikembalikan. Hasil:
|
successful |
| RequestId |
string |
ID permintaan. |
91561287-0802-5F9C-9BDE-404C50D41B06 |
| LogId |
string |
ID metrik pemantauan log. |
16**** |
| Success |
boolean |
Apakah operasi berhasil. Nilai valid:
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "successful",
"RequestId": "91561287-0802-5F9C-9BDE-404C50D41B06",
"LogId": "16****",
"Success": true
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParameterInvalid | %s | |
| 400 | LimitorError | Log monitor limit is not enough | |
| 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. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.