Amazon MQ untuk RabbitMQ: Alarm batas disk - Amazon MQ

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Amazon MQ untuk RabbitMQ: Alarm batas disk

Alarm batas disk adalah indikasi bahwa volume disk yang digunakan oleh node RabbitMQ telah menurun karena tingginya jumlah pesan yang tidak dikonsumsi saat pesan baru ditambahkan. RabbitMQ akan menaikkan alarm batas disk ketika ruang disk kosong broker, yang diidentifikasi oleh CloudWatch metrik AmazonRabbitMQDiskFree, mencapai batas disk, diidentifikasi oleh. RabbitMQDiskFreeLimit RabbitMQDiskFreeLimitditetapkan oleh Amazon MQ dan telah ditentukan dengan mempertimbangkan ruang disk yang tersedia untuk setiap jenis instans broker.

Broker RabbitMQ di Amazon MQ yang telah menaikkan alarm batas disk akan menjadi tidak tersedia untuk pesan baru yang diterbitkan. Jika Anda memiliki penerbit dan konsumen pada koneksi yang sama, konsumen juga tidak akan tersedia untuk menerima pesan. Saat menjalankan RabbitMQ dalam sebuah cluster, alarm disk berada di seluruh cluster. Jika satu node berada di bawah batas, semua node lain akan memblokir pesan yang masuk. Karena kurangnya ruang disk, broker Anda mungkin juga mengalami masalah lain yang mempersulit diagnosis dan resolusi alarm.

Amazon MQ tidak akan me-restart broker yang mengalami alarm disk dan akan mengembalikan pengecualian untuk RebootBroker API operasi selama broker terus menaikkan alarm.

catatan

Anda tidak dapat menurunkan versi broker dari tipe mq.m5 instans ke tipe mq.t3.micro instans. Jika Anda ingin downgrade, Anda harus menghapus broker Anda dan membuat yang baru.

Mendiagnosis dan menangani alarm batas disk

Amazon MQ memungkinkan metrik untuk broker Anda secara default. Anda dapat melihat metrik broker Anda dengan mengakses CloudWatch konsol Amazon, atau dengan menggunakan. CloudWatch API MessageCountadalah metrik yang berguna saat mendiagnosis alarm batas disk RabbitMQ. Pesan disimpan dalam memori sampai dikonsumsi atau dibuang. Jumlah pesan yang tinggi menunjukkan pemanfaatan penyimpanan disk yang berlebihan dan dapat menyebabkan alarm disk.

Untuk mendiagnosis alarm batas disk, gunakan Amazon MQ Management Console untuk:

  • Buat koneksi baru untuk mengkonsumsi pesan yang dipublikasikan ke antrian.

  • Bersihkan pesan dari antrian.

  • Hapus antrian dari broker Anda.

catatan

Mungkin diperlukan waktu hingga beberapa jam agar ALARM status RABBITMQ DISK _ _ dihapus setelah Anda mengambil tindakan yang diperlukan.

Untuk mencegah alarm batas disk berulang, Anda dapat memutakhirkan jenis instans host ke instance dengan sumber daya tambahan. Untuk informasi tentang cara memperbarui jenis instans broker Anda, lihat UpdateBrokerInput di Referensi MQ REST API Amazon. Kami juga menyarankan agar penerbit dan konsumen Anda tetap pada koneksi yang berbeda.