CloudWatch Metrik yang tersedia untuk Amazon SQS - Amazon Simple Queue Service

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

Namespace AWS/SQS mencakup metrik berikut.

Metrik Deskripsi
ApproximateAgeOfOldestMessage Perkiraan usia pesan tertua yang tidak dihapus dalam antrian.
catatan
  • Setelah pesan diterima tiga kali (atau lebih) dan tidak diproses, pesan dipindahkan ke bagian belakang antrian dan ApproximateAgeOfOldestMessage metrik menunjuk ke pesan tertua kedua yang belum diterima lebih dari tiga kali. Tindakan ini terjadi bahkan jika antrian memiliki kebijakan redrive.

  • Karena satu pesan “pil racun” (diterima beberapa kali tetapi tidak pernah dihapus) dapat mendistorsi metrik ini, usia pesan semacam itu tidak disertakan sampai berhasil dikonsumsi.

  • Ketika antrian memiliki kebijakan redrive, pesan dipindahkan ke antrian huruf mati (DLQ) setelah jumlah maksimum penerima yang dikonfigurasi. Ketika pesan dipindahkan ke DLQ, ApproximateAgeOfOldestMessage metrik DLQ mewakili waktu ketika pesan dipindahkan ke DLQ, bukan waktu asli pesan dikirim.

  • Untuk antrian FIFO, pesan tidak dipindahkan ke bagian belakang antrian karena ini akan merusak jaminan pesanan FIFO. Sebagai gantinya, pesan masuk ke DLQ jika ada yang dikonfigurasi; jika tidak, itu akan memblokir grup pesan sampai berhasil dihapus atau sampai kedaluwarsa.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Detik

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

ApproximateNumberOfGroupsWithInflightMessages Perkiraan jumlah grup pesan dengan pesan dalam penerbangan, di mana pesan dianggap dalam penerbangan setelah diterima dari antrian oleh konsumen, tetapi belum dihapus dari antrian. Metrik ini dapat membantu Anda memecahkan masalah dan mengoptimalkan throughput antrian FIFO Anda dengan meningkatkan grup pesan FIFO, atau menskalakan konsumen Anda.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

Untuk throughput FIFO saat ini dan batas penerbangan, lihat. Kuota pesan Amazon SQS
ApproximateNumberOfMessagesDelayed Jumlah pesan dalam antrian yang tertunda dan tidak tersedia untuk dibaca segera. Hal ini dapat terjadi ketika antrian dikonfigurasi sebagai antrian penundaan atau ketika pesan telah dikirim dengan parameter delay.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

ApproximateNumberOfMessagesNotVisible Jumlah pesan yang sedang dalam penerbangan. Pesan dianggap dalam penerbangan jika telah dikirim ke klien tetapi belum dihapus atau belum mencapai akhir jendela visibilitas mereka.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

ApproximateNumberOfMessagesVisible Jumlah pesan yang akan diproses.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

Tidak ada batasan jumlah pesan untuk proses, namun Anda dapat membuat backlog ini menjadi periode retensi.
NumberOfEmptyReceives¹ Jumlah panggilan ReceiveMessage API yang tidak mengembalikan pesan.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

NumberOfDeduplicatedSentMessages Jumlah pesan yang dikirim ke antrian yang di-deduplikasi. Metrik ini dapat membantu menentukan apakah produsen mengirim pesan duplikat ke antrian Amazon SQS FIFO.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

NumberOfMessagesDeleted¹ Jumlah pesan yang dihapus dari antrian.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

Amazon SQS memancarkan NumberOfMessagesDeleted metrik untuk setiap operasi penghapusan yang berhasil yang menggunakan pegangan tanda terima yang valid, termasuk penghapusan duplikat. Skenario berikut dapat menyebabkan nilai NumberOfMessagesDeleted metrik lebih tinggi dari yang diharapkan:
  • Memanggil DeleteMessage tindakan pada penanganan tanda terima yang berbeda yang termasuk dalam pesan yang sama: Jika pesan tidak diproses sebelum batas waktu visibilitas berakhir, pesan akan tersedia untuk konsumen lain yang dapat memprosesnya dan menghapusnya lagi, meningkatkan nilai metrik. NumberOfMessagesDeleted

  • Memanggil DeleteMessage tindakan pada pegangan tanda terima yang sama: Jika pesan diproses dan dihapus tetapi Anda memanggil DeleteMessage tindakan lagi menggunakan pegangan tanda terima yang sama, status keberhasilan akan dikembalikan, meningkatkan nilai NumberOfMessagesDeleted metrik.

NumberOfMessagesReceived¹ Jumlah pesan yang dikembalikan oleh panggilan ke ReceiveMessage tindakan.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

NumberOfMessagesSent¹ Jumlah pesan yang ditambahkan ke antrian.

Jika Anda mengirim pesan ke DLQ secara manual, itu ditangkap oleh metrik. NumberOfMessagesSent Namun, jika pesan dikirim ke DLQ sebagai akibat dari upaya pemrosesan yang gagal (misalnya, dipindahkan secara otomatis karena melebihimaxReceiveCount), pesan tersebut tidak ditangkap oleh metrik ini. Oleh karena itu, adalah mungkin untuk nilai-nilai NumberOfMessagesSent dan NumberOfMessagesReceived untuk berbeda.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Hitung

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

SentMessageSize¹ Ukuran pesan yang ditambahkan ke antrian.

Kriteria pelaporan: Nilai non-negatif dilaporkan jika antrian aktif.

Unit: Bytes

Statistik yang valid: Rata-rata, Minimum, Maksimum, Jumlah, Sampel Data (ditampilkan sebagai Jumlah Sampel di konsol Amazon SQS)

catatan

SentMessageSizetidak ditampilkan sebagai metrik yang tersedia di CloudWatch konsol sampai setidaknya satu pesan dikirim ke antrian yang sesuai.

¹ Metrik ini dihitung dari perspektif layanan, dan dapat mencakup percobaan ulang. Jangan mengandalkan nilai absolut dari metrik ini, atau gunakan untuk memperkirakan status antrian saat ini.

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 metrik NumberOfMessagesSent 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.

Dimensi untuk metrik Amazon SQS

Satu-satunya dimensi yang dikirimkan Amazon SQS adalah. CloudWatch QueueName Ini berarti bahwa semua statistik yang tersedia disaring olehQueueName.