Topik ini menjelaskan cara menghasilkan metrik presisi detik menggunakan fitur manajemen log pesan.
Informasi latar belakang
CloudMonitor menyediakan grafik yang menampilkan nilai rata-rata statistik tingkat menit untuk instance ApsaraMQ for RabbitMQ. CloudMonitor tidak menyediakan grafik transaksi per detik (TPS), yaitu statistik yang dihitung per detik. Jumlah permintaan yang dikirim klien per detik dengan memanggil metode Protokol Pengaturan Pesan Lanjutan (AMQP) digunakan untuk menghitung TPS dari sebuah ApsaraMQ for RabbitMQ instance.
Berikut adalah metode AMQP yang terlibat dalam perhitungan TPS:
ConnectionOpen dan ChannelOpen
QueueDeclare, QueueDelete, QueueBind, dan QueueUnbind
ExchangeDeclare dan ExchangeDelete
ExchangeBind dan ExchangeUnBind
SendMessage, BasicConsume, BasicGet, BasicAck, BasicReject, BasicNack, dan BasicRecover
Untuk informasi lebih lanjut, lihat Metode Permintaan.
Prosedur
Buat Metricstore untuk menyimpan data metrik yang telah dibersihkan.
Masuk ke konsol Simple Log Service. Di bagian Proyek pada halaman yang muncul, klik nama proyek yang ingin Anda kelola. Pada halaman detail proyek, pilih ikon
dan klik Buat Sekarang.
Di panel Create Metricstore, tentukan informasi dasar tentang Metricstore yang ingin Anda buat.

Buat tugas pembersihan.
Pergi ke halaman Pencarian & Analisis dari logstore yang ingin Anda kelola dan masukkan pernyataan pencarian. Dalam contoh berikut, kode kesalahan dari instance ApsaraMQ for RabbitMQ dibersihkan.
* | SELECT Code, count(*) as num, microtime / 1000 / 1000 as timeSecond group by Code, timeSecond limit 1000000Pernyataan sebelumnya berada dalam format
Pernyataan Pencarian/Pernyataan Analitik. Dalam format ini, pernyataan pencarian menentukan kondisi filter dan pernyataan analitik adalah pernyataan SQL standar. Data hanya dapat ditulis ke Metricstore jika item berikut dibersihkan dari hasil kueri: label yang Anda butuhkan, nilai metrik setiap label, dan waktu. Dalam pernyataan sebelumnya,Codemenentukan label, yaitu kode respons dari setiap permintaan,nummenentukan nilai setiap label, dantimeSecondmenentukan waktu dalam detik.Gambar berikut menunjukkan hasil kueri sampel.

Di hasil kueri, klik tab Graph dan kemudian klik Save as Scheduled SQL Job. Di langkah Compute Settings dari wizard yang muncul, konfigurasikan parameter berikut dan klik Next.
CatatanSaat mengonfigurasi parameter sebelumnya, tentukan Metricstore yang Anda buat untuk parameter Proyek/Sumber Logstore.
Di langkah Scheduling Settings, tentukan interval penjadwalan dan klik OK.

Kueri distribusi nilai metrik di Metricstore.

Gambar berikut menunjukkan hasil kueri sampel.

(Opsional) Integrasikan data di Metricstore ke Grafana atau Simple Log Service dan tampilkan data tersebut di dashboard.
Untuk informasi tentang cara mengintegrasikan data ke Grafana, lihat Kirim data deret waktu dari Simple Log Service ke Grafana.
Untuk informasi tentang fitur visualisasi dari Simple Log Service, lihat Ikhtisar Visualisasi.
Dalam contoh sebelumnya, kode kesalahan dari instance ApsaraMQ for RabbitMQ dibersihkan. Anda juga dapat membersihkan data lainnya, seperti laju pesan setiap saluran pada setiap klien jarak jauh, beban kerja dan status kesehatan setiap antrian per detik, jumlah total pesan yang dikirim dan diterima per detik, serta jumlah panggilan untuk setiap operasi API per detik.











