Jika Anda menerima pesan "disk penuh" atau error Queue full saat menulis data ke topik Kafka, ApsaraMQ for Kafka menerapkan kebijakan pembersihan pesan yang berbeda berdasarkan penggunaan disk. Kebijakan ini mencegah kerusakan server akibat kapasitas disk yang tidak mencukupi dan memastikan ketersediaan layanan.
Kebijakan Pembersihan
Kebijakan pembersihan bervariasi tergantung pada edisi instans dan tipe topik.
Instans Non-Serverless dengan topik cloud storage
Penggunaan disk < 75%: Pesan yang melebihi Message Retention Period dihapus setiap hari pukul 04.00.
Penggunaan disk antara 75% dan 85%: Pesan yang melebihi Message Retention Period dihapus secara berkala hingga penggunaan disk turun di bawah 75%.
Penggunaan disk antara 85% dan 90%: Pesan yang paling awal disimpan di sisi server di-purge secara kronologis, terlepas dari apakah pesan tersebut telah melebihi Message Retention Period.
Penggunaan disk ≥ 90%: Untuk memastikan stabilitas, layanan dilindungi dari penulisan (write-protected), sehingga pesan baru tidak dapat ditulis.
Instans Non-Serverless dengan topik local storage
Penggunaan disk < 83%: Pesan dihapus berdasarkan TTL yang dikonfigurasi.
Penggunaan disk antara 83% dan 88%: Hingga 10% pesan yang tersimpan di setiap partisi di-purge secara kronologis, terlepas dari periode retensi pesan.
Penggunaan disk ≥ 88%: Untuk memastikan stabilitas, layanan dilindungi dari penulisan (write-protected), sehingga pesan baru tidak dapat ditulis.
Instans Serverless
Pesan dihapus berdasarkan TTL yang dikonfigurasi.
Untuk memastikan kesehatan bisnis dan kemampuan backtracking pesan yang memadai, pertahankan penggunaan disk pada 70% atau lebih rendah.
Pembersihan pesan dikelola secara dinamis. Penghapusan manual tidak didukung.
Anda dapat melihat penggunaan disk pada tab di halaman Instance Details. Untuk informasi selengkapnya, lihat Cloud Monitor. Dalam skenario dengan kapasitas disk kecil dan traffic tinggi, data pemantauan yang ditampilkan mungkin mengalami deviasi.
Metrik Total Messages on Current Server pada halaman Topic Details menunjukkan jumlah total pesan yang belum kedaluwarsa yang dikirim ke topik tersebut. Nilai ini tidak digunakan sebagai dasar kebijakan pembersihan.
Dokumen terkait
Untuk informasi mengenai mengapa pesan yang melebihi Message Retention Period tidak dihapus, lihat Mengapa pesan kedaluwarsa tidak dihapus?.
Jika disk penuh, Anda dapat menunggu data kedaluwarsa dihapus secara otomatis atau melakukan upgrade instans untuk menambah kapasitas disk. Untuk informasi selengkapnya, lihat Upgrade instance configurations.