Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CloudWatch Metrik yang tersedia untuk Amazon SQS
Amazon SQS mengirimkan metrik berikut ke. CloudWatch
catatan
Untuk beberapa metrik, hasilnya adalah perkiraan karena arsitektur terdistribusi Amazon SQS. Dalam kebanyakan kasus, hitungan harus mendekati jumlah sebenarnya dari pesan dalam antrian.
Metrik Amazon SQS
Amazon SQS secara otomatis menerbitkan metrik operasional ke CloudWatchAmazon di bawah namespace. AWS/SQS
Metrik ini membantu Anda memantau kesehatan dan kinerja antrian. Karena sifat terdistribusi SQS, banyak nilai perkiraan, tetapi cukup akurat untuk sebagian besar keputusan operasional.
catatan
-
Semua metrik memancarkan nilai non-negatif hanya ketika antrian aktif.
-
Beberapa metrik (seperti
SentMessageSize
) tidak dipancarkan sampai setidaknya satu pesan dikirim.
Metrik | Deskripsi | Unit | Perilaku pelaporan | Catatan kunci |
---|---|---|---|---|
ApproximateAgeOfOldestMessage |
Usia pesan tertua yang belum diproses dalam antrian. | Detik |
Dilaporkan jika antrian berisi setidaknya satu pesan aktif. |
|
ApproximateNumberOfGroupsWithInflightMessages |
Hanya untuk FIFO. Jumlah grup pesan dengan satu atau beberapa pesan dalam penerbangan. | Hitungan |
Dilaporkan jika antrian FIFO aktif. |
|
ApproximateNumberOfMessagesDelayed |
Jumlah pesan dalam antrian yang tertunda dan tidak segera tersedia untuk pengambilan. |
Hitungan |
Dilaporkan jika pesan tertunda ada dalam antrian. |
|
ApproximateNumberOfMessagesNotVisible |
Jumlah pesan dalam penerbangan yang telah diterima tetapi belum dihapus atau kedaluwarsa. | Hitungan |
Dilaporkan jika ada pesan dalam penerbangan. |
|
ApproximateNumberOfMessagesVisible |
Jumlah pesan yang saat ini tersedia untuk pengambilan dan pemrosesan. | Hitungan |
Dilaporkan jika antrian aktif. |
|
NumberOfEmptyReceives ¹ |
Jumlah panggilan ReceiveMessageAPI yang tidak mengembalikan pesan. | Hitungan |
Dilaporkan selama operasi penerimaan. |
|
NumberOfDeduplicatedSentMessages |
Hanya untuk FIFO. Jumlah pesan terkirim yang di-deduplikasi dan tidak ditambahkan ke antrian. | Hitungan |
Dilaporkan jika MessageDeduplicationId nilai duplikat atau konten terdeteksi. |
|
NumberOfMessagesDeleted ¹ |
Jumlah pesan yang berhasil dihapus dari antrian. |
Hitungan |
Dilaporkan untuk setiap permintaan penghapusan dengan pegangan tanda terima yang valid. |
|
NumberOfMessagesReceived ¹ |
Jumlah pesan yang dikembalikan oleh ReceiveMessageAPI. | Hitungan |
Dilaporkan selama operasi penerimaan. |
|
NumberOfMessagesSent ¹ |
Jumlah pesan yang berhasil ditambahkan ke antrian. | Hitungan |
Dilaporkan untuk setiap pengiriman manual yang berhasil. |
|
SentMessageSize ¹ |
Ukuran pesan berhasil dikirim ke antrian. |
Byte |
Tidak dipancarkan sampai setidaknya satu pesan terkirim. |
|
ApproximateNumberOfNoisyGroups |
Jumlah grup pesan yang dianggap berisik dalam antrian yang adil. Grup pesan yang berisik mewakili penyewa tetangga yang berisik dari antrian multi-penyewa. |
Hitungan |
Nilai non-negatif dilaporkan jika antrian aktif. |
|
ApproximateNumberOfMessagesVisibleInQuietGroups |
Jumlah pesan yang terlihat tidak termasuk pesan dari grup pesan yang berisik. |
Hitungan |
Nilai non-negatif dilaporkan jika antrian aktif. |
|
ApproximateNumberOfMessagesNotVisibleInQuietGroups |
Jumlah pesan dalam penerbangan tidak termasuk pesan dari grup pesan yang berisik. | Hitungan |
Nilai non-negatif dilaporkan jika antrian aktif. |
|
ApproximateNumberOfMessagesDelayedInQuietGroups |
Jumlah pesan yang tidak termasuk pesan dari grup pesan berisik yang tertunda dan tidak tersedia untuk dibaca segera. Pesan tertunda terjadi ketika antrian dikonfigurasi sebagai antrian penundaan atau ketika pesan telah dikirim dengan parameter penundaan. | Hitungan |
Nilai non-negatif dilaporkan jika antrian aktif. |
|
ApproximateAgeOfOldestMessageInQuietGroups |
Usia pesan tertua yang tidak dihapus dalam antrian tidak termasuk pesan dari grup pesan berisik. | Detik |
Nilai non-negatif dilaporkan jika antrian aktif. |
|
¹ Metrik ini mencerminkan aktivitas tingkat sistem dan dapat mencakup percobaan ulang, duplikat, atau pesan tertunda. Jangan gunakan jumlah mentah untuk memperkirakan status antrian waktu nyata tanpa memperhitungkan perilaku siklus hidup pesan.
Antrian huruf mati () dan metrik DLQs CloudWatch
Saat bekerja dengan DLQs, penting untuk memahami bagaimana metrik Amazon SQS berperilaku:
-
NumberOfMessagesSent
— Metrik ini berperilaku berbeda untuk DLQs:-
Pengiriman Manual — Pesan yang dikirim secara manual ke DLQ ditangkap oleh metrik ini.
-
Automatic Recrive — Pesan secara otomatis dipindahkan ke DLQ karena kegagalan pemrosesan tidak ditangkap oleh metrik ini. Akibatnya,
NumberOfMessagesReceived
metrikNumberOfMessagesSent
dan mungkin menunjukkan perbedaan untuk. DLQs
-
-
Metrik yang Direkomendasikan untuk DLQs — Untuk memantau status DLQ, gunakan metrik.
ApproximateNumberOfMessagesVisible
Metrik ini menunjukkan jumlah pesan yang saat ini tersedia untuk diproses di DLQ.
Antrian dan metrik yang adil CloudWatch
Saat Anda menggunakan antrian wajar, Amazon SQS memancarkan metrik tambahan berikut:
-
ApproximateNumberOfNoisyGroups
-
ApproximateNumberOfMessagesVisibleInQuietGroups
-
ApproximateNumberOfMessagesNotVisibleInQuietGroups
-
ApproximateNumberOfMessagesDelayedInQuietGroups
-
ApproximateAgeOfOldestMessageInQuietGroups
catatan
Setiap QuietGroup
metrik adalah subset dari Approximate
metrik tingkat antrian standar yang setara, tetapi tidak termasuk pesan dari grup tetangga yang bising.
- Kelompok berisik
-
Grup pesan yang berisik mewakili penyewa tetangga yang berisik dari antrian multi-penyewa.
- Grup yang tenang
-
Grup pesan tidak termasuk grup yang berisik.
Mengamati perilaku antrian adil SQS
Untuk memantau efek antrian adil Amazon SQS, Anda dapat membandingkan Approximate..InQuietGroups
metrik dengan metrik tingkat antrian standar. Selama lonjakan lalu lintas untuk penyewa tertentu, metrik tingkat antrian umum dapat mengungkapkan peningkatan backlog atau usia pesan yang lebih tua. Namun, melihat grup diam secara terpisah, Anda dapat mengidentifikasi bahwa sebagian besar grup pesan atau penyewa yang tidak berisik tidak terpengaruh, dan memberikan perkiraan jumlah total grup pesan yang terkena dampak.
Meskipun metrik baru ini memberikan gambaran yang baik tentang perilaku antrian adil Amazon SQS, akan bermanfaat untuk memahami penyewa spesifik mana yang menyebabkan beban. Wawasan CloudWatch kontributor Amazon memungkinkan Anda melihat metrik tentang kontributor Top-n, jumlah total kontributor unik, dan penggunaannya. Ini sangat membantu dalam skenario di mana Anda berurusan dengan ribuan penyewa yang sebaliknya akan mengarah pada data kardinalitas tinggi (dan biaya) saat memancarkan metrik tradisional.
Untuk contoh konfigurasi pemantauan untuk antrian yang adil, lihat sampel di. GitHub
Dimensi untuk metrik Amazon SQS
Metrik Amazon SQS CloudWatch menggunakan satu dimensi:. QueueName
Semua data metrik dikelompokkan dan disaring dengan nama antrian.
Kiat pemantauan
Pantau SQS secara efektif menggunakan metrik utama dan CloudWatch alarm untuk mendeteksi backlog antrian, mengoptimalkan kinerja, dan tetap dalam batas layanan.
-
CloudWatch Atur alarm berdasarkan
ApproximateNumberOfMessagesVisible
untuk menangkap pertumbuhan backlog. -
Monitor
NumberOfEmptyReceives
untuk menyetel frekuensi polling dan mengurangi biaya API. -
Gunakan
ApproximateNumberOfGroupsWithInflightMessages
dalam antrian FIFO untuk mendiagnosis batas throughput. -
Tinjau kuota SQS untuk memahami ambang metrik dan batas layanan.