All Products
Search
Document Center

ApsaraMQ for Kafka:Lihat status partisi

Last Updated:Mar 11, 2026

Ketika pesan menumpuk di topik Kafka atau penggunaan disk melonjak, Anda memerlukan visibilitas tingkat partisi untuk mengidentifikasi partisi yang terpengaruh dan menilai apakah konsumen mampu mengimbangi laju produksi. Status partisi menampilkan jumlah pesan dan rentang offset untuk setiap partisi dalam suatu topik, sehingga Anda dapat dengan cepat mengidentifikasi ketidakseimbangan distribusi, partisi yang tidak aktif, serta keterlambatan konsumen yang terus meningkat.

Konsep

KonsepDeskripsi
PartisiLog berurutan dan hanya bisa ditambahkan (append-only) dalam suatu topik. Setiap partisi menyimpan pesan secara independen dan mendukung konsumsi paralel.
OffsetNomor unik yang bertambah secara inkremental dan diberikan pada setiap pesan dalam suatu partisi, yang menunjukkan posisinya.
Offset minimumOffset paling awal yang tersedia dalam suatu partisi. Pesan sebelum offset ini telah dibersihkan oleh kebijakan retensi.
Offset maksimumOffset terbaru dalam suatu partisi, yang merepresentasikan pesan yang paling baru ditulis.
Keterlambatan konsumen (Consumer lag)Selisih antara offset maksimum dan offset terakhir yang dikomit oleh kelompok konsumen. Keterlambatan yang besar atau terus meningkat berarti konsumen tidak mampu mengimbangi laju pesan masuk.

Prasyarat

Sebelum memulai, pastikan Anda telah memiliki:

Lihat status partisi di konsol

  1. Masuk ke ApsaraMQ for Kafka console.

  2. Di halaman Overview, pilih wilayah di bagian Resource Distribution.

  3. Di halaman Instances, klik nama instans target.

  4. Di panel navigasi sebelah kiri, klik Topics.

  5. Di halaman Topics, klik Name topik target untuk membuka halaman Topic Details, lalu klik tab Partition Status.

    Tabel 1. Informasi status partisi

    Parameter

    Deskripsi

    Partition ID

    ID partisi topik.

    Earliest Offset

    Offset konsumen paling awal dari topik di partisi saat ini.

    Latest Offset

    Offset konsumen terbaru dari topik di partisi saat ini.

    Partition Messages

    Jumlah total pesan topik di partisi saat ini.

    Last Updated At

    Waktu saat pesan terakhir di partisi ini disimpan.

    Partition status information

  6. Di halaman Topic Details, klik tab Partition Status.

    Tab tersebut menampilkan parameter berikut untuk setiap partisi:

    ParameterDeskripsi
    Partition IDPengidentifikasi unik partisi dalam topik.
    Minimum OffsetOffset paling awal yang tersedia di partisi.
    Maximum OffsetOffset terbaru di partisi.
    MessagesJumlah pesan yang saat ini disimpan di partisi. Dihitung sebagai Maximum Offset dikurangi Minimum Offset.
    Last Updated AtTimestamp pesan terbaru yang ditulis ke partisi.

    分区状态信息

Diagnosis masalah umum

Gunakan metrik status partisi untuk mengidentifikasi akar penyebab akumulasi pesan, beban tidak merata, dan topik yang tidak aktif.

Distribusi pesan tidak merata

Bandingkan jumlah Messages di seluruh partisi. Jika beberapa partisi menyimpan jauh lebih banyak pesan daripada yang lain, produsen mungkin menggunakan kunci partisi yang menyebabkan distribusi tidak seimbang. Untuk memastikan, periksa apakah kode produsen Anda menentukan kunci dan apakah nilai kuncinya tersebar merata.

Untuk detail lebih lanjut, lihat Mengapa pesan tidak merata didistribusikan di antara partisi?.

Keterlambatan konsumen (Consumer lag)

Keterlambatan konsumen adalah selisih antara offset yang dikomit oleh kelompok konsumen dan Maximum Offset partisi. Untuk menghitung keterlambatan:

Consumer lag = Maximum Offset - Consumer's committed offset

Keterlambatan yang besar dan terus meningkat menunjukkan bahwa konsumen tidak mampu memproses pesan secepat produsen mengirimkannya. Penyebab umum meliputi:

  • Konsumen dihentikan: Satu atau beberapa konsumen dalam kelompok telah berhenti, sehingga beban dialihkan ke konsumen yang tersisa.

  • Throughput tidak mencukupi: Logika pemrosesan konsumen terlalu lambat atau jumlah anggota kelompok konsumen terlalu sedikit dibandingkan jumlah partisi.

Untuk melihat offset yang dikomit oleh setiap kelompok konsumen, periksa halaman Consumer Groups di konsol.

Penggunaan disk tinggi

Cari partisi dengan jumlah Messages yang tinggi. Volume besar di banyak partisi meningkatkan tekanan pada disk broker. Untuk mengurangi penggunaan:

  • Persingkat periode retensi pesan untuk topik tersebut.

  • Lakukan scale up instans Anda untuk menambah kapasitas penyimpanan.

Partisi tidak aktif (Stale partitions)

Jika timestamp Last Updated At jauh lebih lama dari yang diharapkan, artinya partisi tersebut tidak lagi menerima pesan. Pastikan bahwa produsen Anda aktif dan menargetkan topik yang benar.

Jika kolom Last Updated At menampilkan 1970 atau --, lihat Mengapa 1970 atau "--" ditampilkan di kolom Last Updated At untuk partisi suatu topik?.

Operasi terkait