Topik ini menjelaskan cara mengkueri Transactions Per Second (TPS) puncak untuk instans ApsaraMQ for RabbitMQ.
Informasi latar belakang
Jika TPS puncak dari lalu lintas aktual Anda melebihi batas TPS instans, instans ApsaraMQ for RabbitMQ akan mengalami pembatasan kecepatan (throttling).
Untuk mencegah gangguan bisnis akibat throttling, pantau TPS puncak instans sebagai metrik utama dalam tugas O&M (Operations and Maintenance) harian. Praktik ini memberikan peringatan dini jika Anda berisiko melebihi spesifikasi instans. Dengan memantau perubahan TPS puncak, Anda juga dapat memahami fluktuasi bisnis dan mengevaluasi apakah tipe instans saat ini memenuhi kebutuhan bisnis Anda.
Metode kueri
ApsaraMQ for RabbitMQ mendukung metode berikut untuk mengkueri TPS puncak suatu instans.
|
Metode kueri |
Deskripsi |
Granularitas waktu |
Tingkat sumber daya |
|
(Direkomendasikan) Kueri TPS puncak instans dan atur peringatan menggunakan Cloud Monitor |
Keunggulan:
|
TPS puncak tingkat menit Nilai tersebut merupakan TPS maksimum instans per detik dalam satu epoch berdurasi 1 menit. |
TPS puncak tingkat instans |
|
(Direkomendasikan) Kueri TPS puncak instans dari halaman detail instans |
|
Puncak tingkat kedua TPS |
|
|
TPS puncak tingkat dua |
TPS puncak tingkat instans |
Kueri TPS puncak instans dan atur peringatan menggunakan Cloud Monitor
Kueri TPS puncak instans
Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans tersebut.
-
Di panel navigasi kiri, klik Monitoring and Alerting.
-
Di halaman Monitoring and Alerting, pilih Instance dari daftar drop-down Group dan tentukan rentang waktu untuk kueri.
Gambar berikut menunjukkan contoh cara mengkueri TPS puncak instans:

Atur peringatan untuk TPS puncak API
Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans tersebut.
-
Di panel navigasi kiri, klik Monitoring and Alerting.
-
Di pojok kanan atas halaman Monitoring and Alerting, klik Create Alert Rule.
Anda akan diarahkan ke panel Create Alert Rule di Cloud Monitor.
-
Di panel Set Rule Description, konfigurasikan aturan peringatan. Dari daftar drop-down Monitoring Metric, pilih . Untuk informasi lebih lanjut, lihat Alert service.
Kueri TPS puncak instans dari halaman detail instans
Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans tersebut.
-
Di halaman Instance Details, klik tab Peak TPS Query.
CatatanAnda dapat menggunakan metode ini untuk mengkueri data TPS puncak hingga 15 hari terakhir. Hasil disediakan dengan granularitas per detik. Untuk menghindari tampilan data yang berlebihan, hanya data dari 10 menit terakhir yang ditampilkan.
-
Untuk mengkueri TPS puncak tingkat instans:
Klik tab Query by Instance, pilih rentang waktu, lalu klik Query.

-
Untuk mengkueri TPS puncak tingkat API:
Klik tab Query by API, pilih rentang waktu, lalu klik Query.

-
Kueri TPS puncak instans menggunakan log kueri
Untuk informasi lebih lanjut, lihat Quick start for query and analysis.
Berikut adalah contoh pernyataan analitik:
(Action : ConnectionOpen or Action : ChannelOpen or Action: ExchangeDeclare or Action: QueueBind or Action : QueueDeclare or Action : QueueDelete or Action : ExchangeDelete or Action : QueueUnBind or Action : ExchangeBind or Action : ExchangeUnBind or Action : BasicConsume or Action : BasicReject or Action : BasicRecover or Action : SendMessage or Action : BasicAck or Action : BasicNack or Action : BasicGet ) | select from_unixtime(cast(microtime as bigint)/1000/1000) as time, COUNT(*) as count GROUP by time ORDER by time limit 90000000