Tüm Ürünler
Search
Belge Merkezi

ApsaraMQ for RocketMQ:Pano

Son Güncelleme:Oct 04, 2026

ApsaraMQ for RocketMQ hizmetleri için gerçek zamanlı bir istatistik panosu sağlamak amacıyla Application Real-Time Monitoring Service (ARMS) içindeki Managed Service for Prometheus ve Managed Service for Grafana'nın ölçüm depolama ve görselleştirme yeteneklerini kullanır. Bu özellik, işinizin operasyonel durumunu hızlıca anlamanıza olanak tanımak için ölçümleri toplamanızı ve izlemenizi sağlar. Bu konu, kullanım senaryolarını, faturalamayı, mevcut ölçümleri ve panonun nasıl kullanılacağını açıklar.

Kullanım Senaryoları

  • Mesaj tüketimindeki anormallikler için anında uyarılar alarak sorunları hızla tespit edip çözün ve mesajların zamanında işlenmesini sağlayın.

  • İş akışı boyunca mesaj iletiminin düzgün çalıştığını doğrulamak için mesaj izlemesini inceleyerek belirli siparişlerdeki (örneğin anormal durum) sorunları giderin.

  • Mesaj trafiği eğilimlerini, dağıtım kalıplarını ve toplam hacmi analiz ederek iş trendlerini tahmin edin ve kaynak planlaması yapın.

  • Uygulama bağımlılık topolojinizi görselleştirip analiz ederek yukarı ve aşağı akış bağımlılıklarını anlayın; bu sayede mimari yükseltmeler, optimizasyonlar ve yeniden yapılandırma planlamasını basitleştirin.

Ön Koşullar

  • Managed Service for Prometheus'u etkinleştirin

  • Hizmet bağlantılı bir rol oluşturun.

    • Rol adı: AliyunServiceRoleForOns

    • Rol ilke adı: AliyunServiceRolePolicyForOns

    • İzin açıklaması: Message Queue for RocketMQ hizmetinin rolü üstlenmesine ve izleme, uyarı ve pano özellikleri için CloudMonitor ile ARMS'e erişmesine olanak tanır.

    • Ayrıntılar için bkz. Hizmet bağlantılı roller.

Faturalama

ApsaraMQ for RocketMQ için pano ölçümleri, Managed Service for Prometheus'taki temel ölçümlerdir. Bu ölçümler ücretsiz olduğundan pano özelliği de ücretsizdir.

Daha fazla bilgi için bkz. Ölçümler ve Kullandıkça öde.

Temel Kavramlar

Pano ölçümlerini görüntülemeden önce tüketici gecikmesiyle ilgili aşağıdaki kavramları anlamanız gerekir.

队列消息状态

Yukarıdaki şekil, belirli bir konu için bir kuyruktaki mesajların durumunu gösterir. Message Queue for RocketMQ farklı aşamalardaki mesaj sayısı ve işleme süresi hakkında istatistik toplar. Bu ölçümler, mesaj işleme hızını ve tüketici gecikmesini doğrudan yansıtır. Bu ölçümlerin izlenmesi, mesaj tüketimindeki potansiyel anormallikleri hızlıca belirlemenize yardımcı olur.

Kategori

Ölçüm

Açıklama

Hesaplama formülü

Mesaj sayısı ölçümleri

işlemdeki mesajlar

Tüketici istemcilerinin işlediği ancak henüz onaylanmamış mesajlar.

en son çekilen mesajın ofseti - en son işlenen mesajın ofseti

hazır mesajlar

Message Queue for RocketMQ sunucusunda tüketime hazır olan mesajlar.

Maksimum mesaj ofseti - en son çekilen mesajın ofseti

tüketici gecikmesi

İşlenmemiş toplam mesaj sayısı.

İşlemdeki mesaj sayısı + Hazır mesaj sayısı

Mesaj gecikmesi ölçümleri

hazır olma zamanı

  • Normal ve sıralı mesajlar için: Mesajın sunucuda depolandığı zaman.

  • Zamanlanmış/gecikmeli mesajlar için: Zamanlanmış veya gecikmeli sürenin sona erdiği zaman.

  • İşlemsel mesajlar için: İşlemin işlendiği zaman.

Geçerli değil

hazır mesaj kuyruk süresi

Mevcut zaman ile en eski hazır mesajın hazır olma zamanı arasındaki fark.

Bu ölçüm, tüketicilerin mesajları ne kadar hızlı çektiğini gösterir.

Mevcut zaman - En eski hazır mesajın hazır olma zamanı

tüketici gecikme süresi

Mevcut zaman ile onaylanmamış en eski mesajın hazır olma zamanı arasındaki fark.

Bu ölçüm, tüketicilerin mesajları ne kadar hızlı işlediğini gösterir.

Mevcut zaman - Onaylanmamış en eski mesajın hazır olma zamanı

Ölçümler

Message Queue for Apache RocketMQ panosu aşağıdaki ölçümleri sağlar:

  • Üretici: Gönderilen mesaj sayısı, gönderme başarı oranı ve mesaj gönderme yanıt süresi gibi bir konuya ait ölçümleri görüntüleyin.

  • Tüketici: Alınan mesaj sayısı, tüketim başarı oranı ve tüketici gecikmesi gibi bir grubun belirli bir konuya aboneliğiyle ilgili ölçümleri görüntüleyin.

  • Örnek en iyi 20 genel bakış: Bir örnek içindeki belirli ölçümler için en yüksek 20 değeri ve bunlara karşılık gelen konu veya grubu görüntüleyin.

  • Faturalama ölçümü genel bakışı: Gönderme ve alma TPS'si, API çağrı sayısı ve ortalama mesaj boyutu gibi belirli bir örneğe ait ölçümleri görüntüleyin. Bu ölçümler faturalama maliyetlerini tahmin etmenize yardımcı olabilir.

Önemli

Tüm ölçümler 1 dakikalık aralıklarla toplanır. Message Queue for Apache RocketMQ'da son 15 güne ait verileri sorgulayabilirsiniz. Tek bir sorgu için maksimum zaman aralığı 24 saattir.

Üretici

Ölçüm

Açıklama

Mesaj gönderme hızı

Bir konuya gönderilen mesajların ve yapılan API çağrılarının hızı.

Birimler:

  • Mesaj hızı: mesaj/saniye

  • API çağrı hızı: çağrı/saniye

Maksimum mesaj gönderme hızı

Maksimum mesaj gönderme hızı.

Birim: mesaj/saniye.

Toplam gönderilen mesajlar

Belirtilen örnekte gönderilen toplam mesaj sayısı.

Birim: mesaj.

Mesaj gönderme API çağrı başarı oranı

Bir konuya mesaj göndermek için yapılan API çağrılarının başarılı olma yüzdesi.

Mesaj gönderme yanıt süresi

Bir konuya mesaj göndermek için geçen süre.

Birim: ms.

Tüketici

Ölçüm

Açıklama

Ortalama tüketim başarı oranı

Bir grup tarafından başarıyla tüketilen mesajların yüzdesi.

Tüketici gecikmesi (hazır + işlemde)

Bir grup için bekleyen toplam mesaj sayısı.

Birim: mesaj.

İşlemdeki mesajlar

Tüketici istemcilerine teslim edilen ancak henüz onaylanmamış mesajların sayısı.

Birim: mesaj.

Hazır mesajlar

Message Queue for Apache RocketMQ sunucusunda tüketime hazır olan mesajların sayısı.

Bu ölçüm, tüketicilerin henüz işlemeye başlamadığı mesaj hacmini gösterir.

Birim: mesaj.

Hazır mesaj kuyruk süresi

En eski hazır mesajın tüketime hazır hale gelmesinden bu yana geçen süre.

Bu ölçüm, mesaj işleme gecikmelerinin önemli bir göstergesidir ve zamana duyarlı uygulamalar için kritiktir.

Genel bakış değeri, örnek için ortalama hazır mesaj kuyruk süresini gösterirken grafik, belirli bir konuya abone olan belirli bir grup için hazır mesaj kuyruk süresini gösterir.

Birim: ms.

Mesaj alma hızı

Bir grubun mesajları tüketme hızı.

Birim: mesaj/saniye

Maksimum mesaj alma hızı

Maksimum mesaj tüketim hızı.

Birim: mesaj/saniye

Toplam alınan mesajlar

Bir grup tarafından tüketilen toplam mesaj sayısı.

Birim: mesaj.

Tüketici gecikmesi

Bir grup için bekleyen mesaj sayısı. Bu, hem hazır mesajları hem de işlemdeki mesajları içerir.

Birim: mesaj.

Mesaj işleme süresi

Bir grubun bir mesajı işlemesi için geçen süre (tüketimin başlamasından tamamlanmasına kadar).

Birim: ms.

Tüketici tarafı bekleme süresi

Bir mesajın tüketici istemcisine ulaşmasından tüketimin başlamasına kadar geçen süre.

Birim: ms.

Tüketim başarı oranı

Mesaj tüketiminin başarı oranı.

Tüketici istemci protokol oranı

Her bir istemci protokolü tarafından tüketilen mesajların oranı.

Örnek En İyi 20


Ölçüm


Açıklama


Mesaj gönderme hızına göre en iyi 20 konu

Mesaj gönderme hızı en yüksek olan ilk 20 konu.

Birim: mesaj/saniye.


Mesaj alma hızına göre en iyi 20 grup

Mesaj tüketim hızı en yüksek olan ilk 20 grup.

Birim: mesaj/saniye.


Hazır mesaj sayısına göre en iyi 20 grup

En fazla hazır mesaja sahip ilk 20 grup.

Birim: mesaj.


Hazır mesaj kuyruk süresine göre en iyi 20 grup

En uzun hazır mesaj kuyruk süresine sahip ilk 20 grup.

Birim: ms.


Tüketici gecikmesine göre en iyi 20 grup (hazır + işlemde)

En büyük tüketici gecikmesine sahip ilk 20 grup.

Birim: mesaj.

Faturalama ölçümleri

Not

Aşağıdaki faturalama ölçümleri, büyük mesajlar ve gelişmiş özellikler için çarpanları dikkate alır.

  • Büyük mesaj çarpanı: Her 4 KB'lık mesaj boyutu için bir API çağrısı sayılır. Örneğin, 16 KB'lık bir mesaj göndermek dört API çağrısı olarak sayılır (16 KB / 4 KB = 4).

  • Gelişmiş özellik mesaj çarpanı: Sıralı, zamanlanmış/gecikmeli ve işlemsel mesajlar gibi gelişmiş özelliklere yönelik API çağrıları, normal mesajlara kıyasla beş katı oranında sayılır.


Ölçüm


Açıklama


Maksimum gönderme TPS

Mesaj üretimi için maksimum saniye başına işlem (TPS). Bu ölçüm, örneğiniz için gereken maksimum TPS teknik özelliklerini tahmin etmenize yardımcı olur.

Birim: TPS.


Maksimum alma TPS

Mesaj tüketimi için maksimum TPS. Bu ölçüm, örneğiniz için gereken maksimum TPS teknik özelliklerini tahmin etmenize yardımcı olur.

Birim: TPS.


Maksimum TPS

Hem mesaj üretimi hem de tüketimi için toplam maksimum TPS. Bu ölçüm, örneğiniz için gereken maksimum TPS teknik özelliklerini tahmin etmenize yardımcı olur.

Birim: TPS.


Toplam API çağrıları

Toplam API çağrısı sayısı. Bu ölçüm, faturalama amaçlı API çağrısı kullanımını tahmin etmenize yardımcı olur.

Birim: çağrı.


Ortalama mesaj boyutu

Üretilen tüm mesajların ortalama boyutu.

Birim: bayt.


Gönderme ve alma TPS

Hem mesaj üretimi hem de tüketimi için toplam TPS.

Birim: TPS.


Günlük toplam API çağrıları

Hem mesaj üretimi hem de tüketimi için günlük toplam API çağrıları.

Birim: çağrı.

Ölçümler

Önemli

Tüm mesaj aktarım hızı (TPS), istek ve mesaj sayısı ölçümleri 4 KB'lık normal bir mesajı temel alır. Nihai değer, gerçek mesaj boyutuna ve gelişmiş mesaj türüne göre faktörlerle çarpılır.

Aşağıdaki tabloda ölçümlerdeki alanlar açıklanmaktadır.

Alan

Değer

Ölçüm türü

Gauge: Artabilen veya azalabilen bir ölçüm. API çağrılarının TPS'si gibi anlık bir ölçümü temsil eder.

Etiket

  • instance_id: Message Queue for Apache RocketMQ örneğinin kimliği.

  • topic: konu adı.

  • message_type: Mesaj türü. normal normal bir mesajı, fifo FIFO mesajını, transaction işlemsel bir mesajı ve delay gecikmeli/zamanlanmış bir mesajı belirtir.

  • uid: Alibaba Cloud hesap kimliğiniz.

  • protocol_type: Protokol türü. Geçerli değerler tcp ve http şeklindedir.

Sunucu tarafı ölçümleri

Ölçüm türü

Ölçüm adı

Birim

Açıklama

Etiket

Gauge

rocketmq_instance_requests_threshold

count/s

Örnek için hız sınırlama eşiği.

  • uid

  • instance_id

Gauge

rocketmq_instance_requests_max

count/s

Hız sınırına takılan istekler hariç, örneğin maksimum saniye başına işlem (TPS) değeri.

Bu değer, bir dakikalık aralıkta kaydedilen tepe TPS değeridir.

  • uid

  • instance_id

Üretici ölçümleri

Ölçüm türü

Ölçüm adı

Birim

Açıklama

Etiket

Gauge

rocketmq_producer_requests

(Faturalandırılabilir ölçüm)

count

Mesaj göndermek için faturalandırılabilir API çağrılarının sayısı.

  • uid

  • instance_id

  • topic

  • message_type="normal|fifo|transaction|delay"

Gauge

rocketmq_producer_messages

message

Gönderilen mesaj sayısı.

  • uid

  • instance_id

  • topic

  • message_type="normal|fifo|transaction|delay"

Gauge

rocketmq_producer_message_size_bytes

byte

Gönderilen mesajların toplam boyutu.

  • uid

  • instance_id

  • topic

  • message_type="normal|fifo|transaction|delay"

Gauge

rocketmq_producer_send_success_rate

%

Mesaj gönderme başarı oranı.

  • uid

  • instance_id

  • topic

Gauge

rocketmq_producer_failure_api_calls

count

Mesaj göndermek için başarısız olan API çağrılarının sayısı.

  • uid

  • instance_id

  • topic

Gauge

rocketmq_producer_send_rt_milliseconds_avg

ms

Mesaj gönderme için ortalama yanıt süresi.

  • uid

  • instance_id

  • topic

Gauge

rocketmq_producer_send_rt_milliseconds_min

ms

Mesaj gönderme için minimum yanıt süresi.

  • uid

  • instance_id

  • topic

Gauge

rocketmq_producer_send_rt_milliseconds_max

ms

Mesaj gönderme için maksimum yanıt süresi.

  • uid

  • instance_id

  • topic

Gauge

rocketmq_producer_send_rt_milliseconds_p95

ms

Mesaj gönderme yanıt süresinin %95'lik dilimi.

  • uid

  • instance_id

  • topic

Gauge

rocketmq_producer_send_rt_milliseconds_p99

ms

Mesaj gönderme yanıt süresinin %99'luk dilimi.

  • uid

  • instance_id

  • topic

Tüketici ölçümleri

Ölçüm türü

Ölçüm adı

Birim

Açıklama

Etiket

Gauge

rocketmq_consumer_requests

count

Mesaj tüketmek için yapılan API çağrılarının sayısı.

  • uid

  • instance_id

  • topic

  • client_group

  • protocol_type="tcp|http"

Gauge

rocketmq_consumer_send_back_requests

count

Tüketim hatası sonrası mesajları geri göndermek için yapılan API çağrılarının sayısı.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_send_back_messages

message

Tüketim hatası sonrası geri gönderilen mesaj sayısı.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_messages

message

Tüketilen mesaj sayısı.

  • uid

  • instance_id

  • topic

  • client_group

  • protocol_type="tcp|http"

Gauge

rocketmq_consumer_message_size_bytes

byte

Tüketilen mesajların toplam boyutu.

  • uid

  • instance_id

  • topic

  • client_group

  • protocol_type="tcp|http"

Gauge

rocketmq_consumer_ready_and_inflight_messages

message

Hazır mesajlar ve işlemdeki mesajların toplamı olarak hesaplanan toplam tüketici gecikmesi.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_ready_messages

message

Tüketiciler tarafından çekilmeyi bekleyen kuyruktaki mesaj sayısı.

Hesaplama yöntemi: maxOffset - lastPullOffset

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_inflight_messages

message

Tüketiciler tarafından çekilen ancak henüz onaylanmamış mesaj sayısı.

Hesaplama yöntemi: lastPullOffset - committedOffset

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_queue_time_milliseconds

ms

Mesaj kuyruk süresi.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_await_time_milliseconds_avg

ms

Bir mesajın işlenmeden önce tüketici istemcisinin arabelleğinde beklediği ortalama süre.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_await_time_milliseconds_min

ms

Bir mesajın işlenmeden önce tüketici istemcisinin arabelleğinde beklediği minimum süre.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_await_time_milliseconds_max

ms

Bir mesajın işlenmeden önce tüketici istemcisinin arabelleğinde beklediği maksimum süre.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_await_time_milliseconds_p95

ms

Bir mesajın işlenmeden önce tüketici istemcisinin arabelleğinde beklediği sürenin %95'lik dilimi.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_await_time_milliseconds_p99

ms

Bir mesajın işlenmeden önce tüketici istemcisinin arabelleğinde beklediği sürenin %99'luk dilimi.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_process_time_milliseconds_avg

ms

Bir tüketicinin bir mesajı işlemesi için harcadığı ortalama süre.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_process_time_milliseconds_min

ms

Bir tüketicinin bir mesajı işlemesi için harcadığı minimum süre.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_process_time_milliseconds_max

ms

Bir tüketicinin bir mesajı işlemesi için harcadığı maksimum süre.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_process_time_milliseconds_p95

ms

Mesaj işleme süresinin %95'lik dilimi.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_message_process_time_milliseconds_p99

ms

Mesaj işleme süresinin %99'luk dilimi.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_consume_success_rate

%

Mesaj tüketim başarı oranı.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_failure_api_calls

count

Mesaj tüketmek için başarısız olan API çağrılarının sayısı.

  • uid

  • instance_id

  • topic

  • group_id

Gauge

rocketmq_consumer_to_dlq_messages

message

Ölü mektup kuyruğuna gönderilen mesaj sayısı.

  • uid

  • instance_id

  • topic

  • group_id

Pano

  1. Message Queue for Apache RocketMQ konsolunda oturum açın. Sol gezinme bölmesinden Instances seçeneğine tıklayın.

  2. Üst menü çubuğunda China (Hangzhou) gibi bir bölge seçin. Ardından örnek listesinde hedef örneğe tıklayın.

  3. Panoyu aşağıdaki yollardan herhangi biriyle görüntüleyebilirsiniz:

    • Instance Details sayfası: Instance Details sayfasında Dashboard sekmesine tıklayın.

    • Dashboard sekmesi: Sol gezinme bölmesinde Dashboard seçeneğine tıklayın.

    • Topic Details sayfası: Sol gezinme bölmesinden Topics seçeneğine tıklayın. Konu listesinde hedef konuya tıklayın. Topic Details sayfasında Topic Overview sekmesine tıklayın.

    • Group Details sayfası: Sol gezinme bölmesinden Groups seçeneğine tıklayın. Grup listesinde hedef gruba tıklayın. Group Details sayfasında Group Overview sekmesine tıklayın.

Pano SSS

Pano ölçüm verilerine erişim

  1. Kök hesabınızı kullanarak ARMS konsolunda oturum açın.

  2. Sol gezinme bölmesinde Access Center seçeneğine tıklayın.

  3. Access Center sayfasında arama kutusuna RocketMQ yazın ve arama simgesine tıklayın.

  4. Arama sonuçlarında entegre etmek istediğiniz cloud hizmetini (örneğin Alibaba Cloud Message Queue for RocketMQ) seçin. Entegrasyon prosedürü hakkında daha fazla bilgi için bkz. Adım 1: Bir cloud hizmetinden izleme verilerini entegre etme.

  5. Entegrasyon başarılı olduktan sonra sol gezinme bölmesinde Integration Management seçeneğine tıklayın.

  6. Cloud Service Environment listesinde, ayrıntılar sayfasını açmak için hedef ortamın adına tıklayın.

  7. Component Management sekmesinde, Basic Information bölümünde Prometheus instance yanındaki cloud hizmeti bölgesine tıklayın.

  8. Bu sayfa verilere erişmek için farklı yöntemler sağlar.{key, select, RAM {RAM} Overview {Overview} Identities {Identities} Users {Users} Groups {Groups} Roles {Roles} Settings {Settings} Permissions {Permissions} Grants {Grants} Troubleshoot {Troubleshooting} Policies {Policies} Integrations {Integrations} Providers {SSO} Applications {OAuth (Preview)} CloudSSO {CloudSSO} AccessAnalyzing {Access Analysis} Analyzers {Analyzers} Findings {Findings} Beta {Beta} Governance {Cloud Governance} AgentControl {Agent Management} other {{key}} }

Verileri kendi yönettiğiniz Grafana'ya aktarma

Alibaba Cloud Message Queue for RocketMQ için tüm ölçüm verileri Alibaba Cloud Prometheus Service'inizde depolanır. Cloud hizmetini entegre etmek ve ortam adını ile HTTP API uç noktasını almak için Pano ölçüm verilerini nasıl elde ederim? bölümündeki adımları izleyin. Ardından, bu verileri kendi yönettiğiniz Grafana'ya aktarmak için API'yi kullanın. Daha fazla bilgi için bkz. Prometheus verilerine erişmek için Grafana'ya veya kendi yönettiğiniz bir uygulamaya bağlanmak üzere HTTP API uç noktası kullanma.

Ortalama ve Maksimum TPS

  • ortalama TPS = 1 dakikalık bir dönemdeki toplam istek sayısı / 60 saniye

  • maksimum TPS: Sistem, 1 dakikalık bir dönemde TPS değerini saniyede bir kez örnekler. Maksimum TPS, 60 örnekleme arasındaki en yüksek değerdir.

Örneğin:

Bir örneğin bir dakika içinde 60 mesaj ürettiğini varsayalım (tümü 4 KB'lık normal mesajlardır).

örneğin ortalama TPS'si = 60 istek / 60 saniye = 1 istek/saniye

Örneğin maksimum TPS'si aşağıdaki şekilde hesaplanır:

  • Tüm 60 mesaj ilk saniye içinde gönderilirse, o dakikanın her saniyesi için TPS değerleri 60, 0, 0, ..., 0 şeklinde olur.

    Örneğin maksimum TPS'si 60 istek/saniyedir.

  • İlk saniyede 40 mesaj ve ikinci saniyede 20 mesaj gönderilirse, o dakikanın her saniyesi için TPS değerleri 40, 20, 0, 0, ..., 0 şeklinde olur.

    Örneğin maksimum TPS'si 40 istek/saniyedir.