Bir mesaj tüketim hatası oluştuğunda, ApsaraMQ for RocketMQ konsolunda belirli bir tüketici grubunun (Group) durumunu görüntüleyebilirsiniz. Bu duruma çevrimiçi durumu, abonelik tutarlılığı, mesaj birikimi ölçümleri ve tüketici istemci bilgileri dahildir; böylece hatanın nedenini hızlıca tespit edebilirsiniz.
Kullanım senaryoları
Çevrimiçi durumu, abonelikler, tüketim TPS değeri, mesaj birikimi ve iş parçacığı yığını bilgileri gibi tüketici durumu bilgileri genellikle aşağıdaki senaryolarda sorun giderme amacıyla kullanılır:
|
|
|
|
|
|
|
|
|
|
|
Tüketici grubu bilgileri
Yordam
ApsaraMQ for RocketMQ konsolu üzerinde oturum açın. Sol gezinme bölmesinde Instances seçeneğine tıklayın.
Üst gezinme çubuğunda China (Hangzhou) gibi bir bölge seçin. Instances sayfasında yönetmek istediğiniz örneğin adına tıklayın.
Sol gezinme bölmesinde Groups seçeneğine tıklayın. Ardından grup listesinde hedef grubu seçin.
Sonuçlar
Aşağıdaki tabloda bu sayfadaki alanlar açıklanmaktadır.
|
Alan |
Açıklama |
|
Consumer Status |
|
|
Consumption Mode |
Tüketicilerin mesajlara abone olmak için kullandığı mod. ApsaraMQ for RocketMQ, kümeleme tüketim modunu ve yayınlama tüketim modunu destekler. Kümeleme tüketim modu varsayılandır. Tüketim modunu tüketici istemcisinde değiştirebilirsiniz. Daha fazla bilgi için bkz. Kümeleme tüketimi ve yayınlama tüketimi. |
|
Real-time Consumption Rate |
Tüketici grubundaki tüm tüketici örneklerinin toplam tüketim TPS değeri. Birim: mesaj/saniye. |
|
Inflight Messages |
Tüketim sonuçları henüz döndürülmemiş olan ve tüketici istemcileri tarafından işlenen mesajlar. |
|
Ready Messages |
ApsaraMQ for RocketMQ sunucusunda tüketilmeye hazır ve kullanılabilir durumdaki mesajlar. |
|
Queuing Time |
En eski hazır mesajın kullanılabilir hale gelmesinden bu yana geçen süre. Bu değer, tüketiciler tarafından mesaj çekme işleminin güncelliğini yansıtır. |
|
Subscriptions |
Tüketici grubu içindeki tüketici örneklerinin aboneliklerinin tutarlı olup olmadığını belirtir ve her tüketici istemcisinin abone olduğu etiketleri gösterir. Abonelik tutarlılığı hakkında daha fazla bilgi için bkz. Abonelik tutarlılığı. ApsaraMQ for RocketMQ, yalnızca çevrimiçi istemciler için aboneliklerin görüntülenmesini destekler. |
|
Client Connection Information |
Şu anda çevrimiçi olan tüketici istemcilerinin IP adresleri, istemci sürümleri ve yığın bilgileri dahil olmak üzere bilgilerini görüntüler. |
Mesaj birikimi
Yordam
Groups sayfasında Dashboard seçeneğine tıklayın.
Belirli bir örnek için tüm ölçümleri görüntülemek üzere panoyu da kullanabilirsiniz. Daha fazla bilgi için bkz. Pano.
Sonuçlar
Tüketici grubu panosu, mevcut grubun tüketim senaryolarıyla ilgili ölçümleri görüntüler. Buna, belirtilen bir konuda gruba ait mesaj birikimi ve tüketim oranı ile o konu için mesaj birikimi ve üretim/tüketim oranlarında meydana gelen değişiklikleri gösteren trend grafikleri dahildir.

Bir tüketim hatasıyla karşılaşırsanız sorunu gidermek için şu adımları izleyebilirsiniz:
Tüketim senaryosu ölçümlerinde (Şekil 1), en önemli tüketim gecikmesine sahip olan konuyu (en yüksek mesaj birikimine sahip olan) belirleyin.
Grafiklerin üzerindeki filtreleme kriterlerinde Şekil 1'de belirlediğiniz sorunlu konuyu seçin.
Hatanın zaman aralığını daraltmak için Şekil 2 ve Şekil 3'te o konuya ait mesaj birikimi ile üretim/tüketim oranlarının eğilimlerini inceleyin.
Bu zaman aralığında herhangi bir arka uç işlemi yapılıp yapılmadığını veya ağ hatası oluşup oluşmadığını belirleyin.
İlgili belgeler
Konsola ek olarak, API işlemlerini kullanarak bir tüketici grubunun tüketim durumunu ve mesaj birikimini sorgulayabilirsiniz.