All Products
Search
Document Center

ApsaraMQ for RabbitMQ:Menanyakan TPS puncak instans

Last Updated:Jul 10, 2026

Anda dapat menanyakan Transactions Per Second (TPS) puncak instans ApsaraMQ for RabbitMQ untuk memantau lalu lintas dan mencegah throttling.

Informasi latar belakang

Jika TPS puncak dari lalu lintas aktual Anda melebihi batas TPS instans, instans ApsaraMQ for RabbitMQ akan mengalami throttling.

Untuk mencegah throttling mengganggu bisnis Anda, pantau TPS puncak instans sebagai metrik O&M utama. Melacak tren TPS puncak membantu Anda mendeteksi peringatan dini sebelum melebihi spesifikasi instans dan menentukan apakah tipe instans saat ini memenuhi kebutuhan bisnis Anda.

Metode penanyaan

ApsaraMQ for RabbitMQ menyediakan metode berikut untuk menanyakan TPS puncak instans.

Metode kueri

Deskripsi

Granularitas waktu

Tingkat sumber daya

(Direkomendasikan) Menanyakan TPS puncak instans dan mengatur alert menggunakan Cloud Monitor

Keunggulan:

  • Hasil penanyaan mencakup perubahan TPS puncak hingga 14 hari, membantu Anda mengidentifikasi anomali dengan cepat.

  • Mendukung konfigurasi alert menggunakan TPS puncak instans sebagai metrik pemantauan.

  • Gratis digunakan.

TPS puncak tingkat menit

Nilai tersebut merupakan TPS maksimum per detik dalam rentang waktu 1 menit.

TPS puncak tingkat instans

(Direkomendasikan) Menanyakan TPS puncak instans dari halaman detail instans

  • Keunggulan:

    • Mendukung penanyaan TPS puncak tingkat detik, membantu Anda mengidentifikasi anomali secara tepat.

    • Mendukung penayangan TPS puncak dari operasi API tertentu.

    • Gratis digunakan.

  • Kekurangan: Hanya menampilkan data 10 menit terakhir untuk menghindari tampilan data berlebihan.

Puncak TPS Tingkat Kedua

  • TPS puncak tingkat instans

  • TPS puncak dari operasi API tertentu dalam instans

Menanyakan TPS puncak instans menggunakan log query

  • Keunggulan: Mendukung pernyataan analitik SLS, cocok untuk skenario troubleshooting kompleks.

  • Kekurangan:

    • Lebih kompleks dalam pengoperasian dan kurang intuitif dibandingkan dua metode pertama.

    • Anda harus membayar biaya terpisah untuk Simple Log Service. Untuk informasi lebih lanjut mengenai penagihan, lihat Item penagihan Simple Log Service.

TPS puncak tingkat detik

TPS puncak tingkat instans

Memeriksa TPS puncak Instans dan mengatur peringatan menggunakan Cloud Monitor

Menanyakan TPS puncak instans

  1. Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.

  2. Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.

  3. Di panel navigasi kiri, klik Monitoring and Alerting.

  4. Di halaman Monitoring and Alerting, pilih Instance dari daftar drop-down Group dan tentukan rentang waktu untuk penanyaan.

    Gambar berikut menunjukkan contoh penanyaan TPS puncak instans:监控指标查询结果

Mengatur alert untuk TPS puncak API

  1. Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.

  2. Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.

  3. Di panel navigasi kiri, klik Monitoring and Alerting.

  4. Di pojok kanan atas halaman Monitoring and Alerting, klik Create Alert Rule.

    Anda akan diarahkan ke panel Create Alert Rule di Cloud Monitor.

  5. Di panel Set Rule Description, konfigurasikan aturan alert. Dari daftar drop-down Monitoring Metric, pilih Instance > Instance API Request Rate Peak (Max per minute). Untuk informasi lebih lanjut, lihat Alert service.

Menanyakan TPS puncak instans dari halaman detail instans

  1. Masuk ke ApsaraMQ for RabbitMQ console. Di panel navigasi kiri, klik Instances.

  2. Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.

  3. Di halaman Instance Details, klik tab Peak TPS Query.

    Catatan

    Anda dapat menanyakan data TPS puncak hingga 15 hari terakhir dengan granularitas per detik. Untuk menghindari tampilan data berlebihan, hanya data 10 menit terakhir yang ditampilkan.

    Jika Anda tidak menemukan data atau menemukan data tidak konsisten dalam pemantauan TPS selama lonjakan, hal ini biasanya disebabkan oleh perbedaan granularitas agregasi pemantauan. Penanyaan dengan rentang waktu besar (misalnya, 24 jam) mungkin menampilkan nilai rata-rata, sedangkan penanyaan dengan rentang waktu kecil (misalnya, 3 jam) memberikan data yang lebih akurat. Untuk melakukan troubleshooting anomali secara tepat, persempit rentang waktu penanyaan ke periode sekitar lonjakan (misalnya, pilih jendela waktu 10 menit atau lebih pendek) guna memperoleh data TPS puncak per detik yang akurat.

    • Untuk menanyakan TPS puncak tingkat instans:

      Klik tab Query by Instance, pilih rentang waktu, lalu klik Query.

      按实例级别查询

    • Untuk menanyakan TPS puncak tingkat API:

      Klik tab Query by API, pilih rentang waktu, lalu klik Query.

      按API级别查询

Menanyakan TPS puncak instans menggunakan log query

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     

FAQ

Mengapa latensi konsumsi message sangat bervariasi di periode waktu berbeda (misalnya, cepat di pagi hari dan lambat di sore hari)?

Hal ini biasanya bukan disebabkan oleh keterlambatan dispatch sistem dari platform. Selama jam sibuk, jika laju pengiriman message melebihi kapasitas pemrosesan klien konsumen Anda, antrian message menumpuk. Ditambah dengan pemrosesan ACK yang lambat di sisi konsumen, hal ini mengakibatkan latensi konsumsi yang jauh lebih tinggi. TPS puncak instans adalah metrik tingkat instans yang mencerminkan throughput message secara keseluruhan; metrik ini tidak secara langsung menunjukkan masalah performa di sisi konsumen.

Untuk mengatasi masalah ini, pertimbangkan optimasi berikut:

  1. Tingkatkan jumlah klien konsumen untuk meningkatkan kapasitas konsumsi paralel.

  2. Optimalkan logika pemrosesan ACK untuk mengurangi latensi pemrosesan per message.