ApsaraMQ for RocketMQ, ek bir maliyet olmadan ölçümleri toplamak, performans verilerini görselleştirmek ve gerçek zamanlı uyarılar tetiklemek için CloudMonitor ile entegre çalışır. Bu özellikleri kullanarak örnek sağlığını takip edebilir, tüketici gecikmesini algılayabilir ve kısıtlamaları tespit edebilirsiniz.
Ön koşullar
Başlamadan önce aşağıdaki koşulları karşıladığınızdan emin olun:
AliyunServiceRolePolicyForOns ilkesi atanmış AliyunServiceRoleForOns hizmet bağlantılı rolü. Bu rol, ApsaraMQ for RocketMQ'nin izleme, uyarı ve pano özellikleri için CloudMonitor ve Application Real-Time Monitoring Service (ARMS) hizmetlerine erişmesine olanak tanır. Ayrıntılar için bkz. Hizmet bağlantılı roller.
Ölçüm referansı
ApsaraMQ for RocketMQ ölçümleri üç kategoride raporlar: örnek, üretici ve tüketici.
Tüketici gecikmesi, tüketici gecikme süresi, hazır mesajlar ve hazır mesaj kuyruk süresi dahil olmak üzere mesaj birikimine özgü ölçümler için bkz. Senaryolar.
Örnek ölçümleri
| Ölçüm | Ölçüm adı | Toplama | Birim |
|---|---|---|---|
| Bir örneğin TPS değeri | InstanceApiCallTps | Toplam | count/s |
| ApsaraMQ for RocketMQ 5.0 örneğinin depolama kapasitesi | InstanceStorageSize | Toplam | byte |
| ApsaraMQ for RocketMQ 5.0 örneğinin İnternet giden bant genişliği | InstanceInternetFlowoutBandwidth | Maksimum | byte/s |
| ApsaraMQ for RocketMQ 5.0 örneğinde mesaj gönderme için pik TPS | InstanceSendApiCallTps | Maksimum | count/s |
| ApsaraMQ for RocketMQ 5.0 örneğinde mesaj alma için pik TPS | InstanceReceiveApiCallTps | Maksimum | count/s |
Aşağıdaki ölçümler İnternet'e yönelik örnekler için geçerlidir ve Ortalama, Minimum ve Maksimum toplama yöntemlerini destekler:
| Ölçüm | Ölçüm adı | Birim |
|---|---|---|
| Saniye başına aktif bağlantı | InstanceActiveConnection | count/s |
| Saniye başına gelen bit sayısı | InstanceTrafficRX | bit/s |
| Saniye başına giden bit sayısı | InstanceTrafficTX | bit/s |
| Saniye başına düşen giden bit sayısı | InstanceDropTrafficTX | bit/s |
| Saniye başına düşen gelen bit sayısı | InstanceDropTrafficRX | bit/s |
| Giden bant genişliği kullanımı | InstanceTrafficTXUtilization | % |
| Gelen bant genişliği kullanımı | InstanceTrafficRXUtilization | % |
Üretici ölçümleri
| Ölçüm | Ölçüm adı | Toplama | Birim |
|---|---|---|---|
| Örnek başına dakikada gönderilen mesaj sayısı | SendMessageCountPerInstance | Toplam | count/min |
| Konu başına dakikada gönderilen mesaj sayısı | SendMessageCountPerTopic | Toplam | count/min |
| Örnek başına dakikada kısıtlanan gönderme isteği sayısı | ThrottledSendRequestsPerInstance | Toplam | count/min |
| Konu başına dakikada kısıtlanan gönderme isteği sayısı | ThrottledSendRequestsPerTopic | Toplam | count/min |
Tüketici ölçümleri
Tüketici ölçümleri, mesaj tüketim oranlarını takip etmenize, tüketici gecikmesini algılamanıza ve örnek, tüketici grubu ile konu düzeylerinde kısıtlamaları belirlemenize yardımcı olur.
| Ölçüm | Ölçüm adı | Toplama | Birim |
|---|---|---|---|
| Örnek başına dakikada alınan mesaj sayısı | ReceiveMessageCountPerInstance | Toplam | count/min |
| Tüketici grubu başına dakikada alınan mesaj sayısı | ReceiveMessageCountPerGid | Toplam | count/min |
| Bir tüketici grubunda konudan dakikada alınan mesaj sayısı | ReceiveMessageCountPerGidTopic | Toplam | count/min |
| Örnek başına dakikada kısıtlanan alma isteği sayısı | ThrottledReceiveRequestsPerInstance | Toplam | count/min |
| Tüketici grubu başına dakikada kısıtlanan alma isteği sayısı | ThrottledReceiveRequestsPerGid | Toplam | count/min |
| Bir tüketici grubunda konudan dakikada kısıtlanan alma isteği sayısı | ThrottledReceiveRequestsPerGidTopic | Toplam | count/min |
Tüketici gecikmesi ve hazır mesaj ölçümleri
Tüketici gecikmesi ölçümleri, tüketicilerin mesajları işlemede ne kadar geride kaldığını gösterir. Yavaş veya takılmış tüketicileri belirlemek ve tüketici örneklerini ölçeklendirmek ya da işleme darboğazlarını araştırmak gibi düzeltici eylemler almak için bu ölçümleri izleyin.
| Ölçüm | Ölçüm adı | Toplama | Birim |
|---|---|---|---|
| Bir tüketici grubundaki tüketici gecikmesi | ConsumerLag | Toplam | count |
| Bir tüketici grubunda konudan kaynaklanan tüketici gecikmesi | ConsumerLagPerGidTopic | Toplam | count |
| Bir tüketici grubundaki tüketici gecikme süresi | ConsumerLagLatencyPerGid | Maksimum | ms |
| Bir tüketici grubunda konudan kaynaklanan tüketici gecikme süresi | ConsumerLagLatencyPerGidTopic | Maksimum | ms |
| Bir tüketici grubundaki hazır mesaj kuyruk süresi | (GroupId)ReadyMessageQueueTime | Maksimum | ms |
| Bir tüketici grubunda konudan kaynaklanan hazır mesaj kuyruk süresi | ReadyMessageQueueTimePerGidTopic | Maksimum | ms |
| Bir tüketici grubundaki hazır mesaj sayısı | ReadyMessages | Toplam | count |
| Bir tüketici grubunda konudan kaynaklanan hazır mesaj sayısı | ReadyMessagesPerGidTopic | Toplam | count |
Ölü mektup mesaj ölçümleri
| Ölçüm | Ölçüm adı | Toplama | Birim |
|---|---|---|---|
| Bir tüketici grubunda dakikada yeni oluşan ölü mektup mesaj sayısı | SendDLQMessageCountPerGid | Toplam | count/min |
| Bir tüketici grubunda konudan dakikada yeni oluşan ölü mektup mesaj sayısı | SendDLQMessageCountPerGidTopic | Toplam | count/min |
Ölçümleri görüntüleme
ApsaraMQ for RocketMQ konsoluna giriş yapın. Sol gezinme bölmesinde Instances seçeneğini tıklayın.
Üst gezinme çubuğundan bir bölge seçin; örneğin, China (Hangzhou). Instances sayfasında yönetmek istediğiniz örneğin adını tıklayın.
Sol gezinme bölmesinde Monitoring and Alerts seçeneğini tıklayın.
Monitoring and Alerts sayfasında Group Name açılır listesinden bir kaynak türü seçin, ardından bir sorgu zaman aralığı belirleyin. Sayfa, seçilen kaynak türü için ölçüm grafiklerini otomatik olarak görüntüler.
Uyarı kuralı oluşturma
Instances sayfasında yönetmek istediğiniz örneğin adını tıklayın.
Sol gezinme bölmesinde Monitoring and Alerts seçeneğini tıklayın.
Monitoring and Alerts sayfasının sağ üst köşesinde Create Alert Rule seçeneğini tıklayın. CloudMonitor konsolunda Create Alert Rule paneli açılır.
Uyarı kuralını ve bildirim ayarlarını yapılandırın, ardından OK seçeneğini tıklayın. Parametre açıklamaları için bkz. Uyarı kuralı oluşturma.