ApsaraMQ for RocketMQ adalah perangkat lunak perpesanan terdistribusi yang banyak digunakan dalam sistem inti bisnis. Setiap pesan dalam ApsaraMQ for RocketMQ mencerminkan perubahan pada data bisnis inti. Untuk memastikan kelangsungan bisnis, penting untuk mengidentifikasi, menemukan lokasi, dan menyelesaikan masalah menggunakan fitur observabilitas. Topik ini menjelaskan fitur utama dari observabilitas di ApsaraMQ for RocketMQ.
Sistem observabilitas ApsaraMQ for RocketMQ mencakup metrik, jejak pesan, dan log.
Metrik yang didefinisikan dalam ApsaraMQ for RocketMQ mencakup statistik terkait produsen, konsumen, broker, serta operasi dan prosedur kunci untuk perpesanan. Anda dapat melihat metrik berdasarkan instans, topik, dan grup. Metrik ini membantu Anda memantau status operasional bisnis atau ApsaraMQ for RocketMQ secara real-time.
Selain metrik yang termasuk dalam broker ApsaraMQ for RocketMQ versi 4.x, broker Antrian Pesan untuk Apache versi 5.x juga menyediakan metrik terkait akumulasi pesan, waktu yang dibutuhkan untuk operasi kunci, distribusi kesalahan, serta lalu lintas baca dan tulis untuk penyimpanan. Hal ini membantu Anda memantau pengecualian.
ApsaraMQ for RocketMQ merupakan layanan kritis untuk dekopling asinkron dalam aplikasi terdistribusi. Data pelacakan yang disediakan oleh ApsaraMQ for RocketMQ secara efektif menghubungkan sistem hulu dan hilir dari bisnis, membantu Anda menyelesaikan pengecualian dan menemukan lokasi masalah.
Dibandingkan dengan broker ApsaraMQ for RocketMQ versi 4.x, broker ApsaraMQ for RocketMQ versi 5.x mendukung protokol OpenTelemetry, menyediakan lebih banyak metrik pelacakan, dan memperhalus konten jejak untuk skenario seperti konsumsi pesan dan tipe pesan lanjutan. Ini memberikan informasi kritis lebih banyak untuk pemecahan masalah.
Setiap pengecualian yang terjadi di ApsaraMQ for RocketMQ diberi kode kesalahan unik dan pesan kesalahan. Kesalahan dibagi menjadi tingkat yang berbeda. Anda dapat dengan cepat menentukan penyebab pengecualian berdasarkan kode kesalahan dan pesan kesalahan yang dikembalikan oleh klien.
Di broker ApsaraMQ for RocketMQ versi 5.x, kode kesalahan dan pesan kesalahan dari suatu pengecualian digabungkan. ID permintaan dan informasi sumber daya juga ditambahkan ke log pengecualian untuk memastikan kejelasan dan keandalan log.