CloudWatch Metriche disponibili per Amazon SQS - Amazon Simple Queue Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CloudWatch Metriche disponibili per Amazon SQS

Amazon SQS invia i seguenti parametri a. CloudWatch

Nota

Per le code standard, il risultato è approssimativo a causa dell'architettura distribuita di Amazon SQS. Nella maggior parte dei casi, il conteggio deve essere vicino al numero effettivo di messaggi in coda.

Per le code FIFO il risultato è esatto.

Metriche Amazon SQS

Lo spazio dei nomi AWS/SQS include le metriche descritte di seguito.

Metrica Descrizione
ApproximateAgeOfOldestMessage L'età approssimativa del messaggio non eliminato meno recente in coda.
Nota
  • Dopo che il messaggio viene ricevuto tre volte (o più) e non viene elaborato, il messaggio viene spostato alla fine della coda e il parametro ApproximateAgeOfOldestMessage punta al secondo messaggio meno recente che non è stato ricevuto più di tre volte. Questa operazione si verifica anche se la coda dispone di una policy di reindirizzamento.

  • Poiché un singolo messaggio poison-pill (ricevuto più volte ma mai eliminato) può distorcere questo parametro, la durata di un messaggio poison-pill non viene inclusa nel parametro finché il messaggio poison-pill non viene elaborato.

  • Quando la coda ha una policy di reindirizzamento, il messaggio viene spostato in una coda DLQ dopo che il numero massimo configurato di ricezioni. Quando il messaggio viene spostato nella coda DLQ, il parametro ApproximateAgeOfOldestMessage della coda DLQ rappresenta l'ora in cui il messaggio è stato spostato nella coda DLQ (non l'ora originale in cui è stato inviato il messaggio).

  • Per le code FIFO, il messaggio non viene spostato in fondo alla coda perché ciò violerebbe la garanzia dell'ordine FIFO. Il messaggio verrà invece inviato al DLQ, se ne è stato configurato uno. Altrimenti bloccherà il gruppo di messaggi fino alla sua eliminazione o fino alla scadenza.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: secondi

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

ApproximateNumberOfMessagesDelayed Il numero dei messaggi nella coda che vengono differiti e non sono disponibili per la lettura immediata. Ciò può accadere quando la coda è configurata come coda di ritardo o quando un messaggio è stato inviato con un parametro di ritardo.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

ApproximateNumberOfMessagesNotVisible Il numero di messaggi che sono in transito. I messaggi sono considerati in transito se sono stati inviati a un client ma non sono ancora stati eliminati o non hanno ancora raggiunto il termine della loro finestra di visibilità.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

ApproximateNumberOfMessagesVisible Il numero dei messaggi da elaborare.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

Non vi è alcun limite al numero di messaggi da inviare ai processi, tuttavia è possibile sottoporre questo backlog a un periodo di conservazione.
NumberOfEmptyReceives¹ Il numero di chiamate API ReceiveMessage che non hanno restituito un messaggio.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

NumberOfMessagesDeleted¹ Il numero dei messaggi eliminati dalla coda.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

Amazon SQS genera il parametro NumberOfMessagesDeleted per ogni operazione di eliminazione riuscita che utilizza un handle di ricezione valido, incluse le eliminazioni duplicate. I seguenti scenari possono causare un valore del parametro NumberOfMessagesDeleted superiore al previsto:
  • Chiamando l'azione DeleteMessage su diversi handle di ricezione che appartengono allo stesso messaggio: se il messaggio non viene elaborato prima della scadenza del timeout visibilità, il messaggio diventa disponibile per altri consumatori che possono elaborarlo ed eliminarlo di nuovo, aumentando il valore del parametro NumberOfMessagesDeleted.

  • Chiamando l'azione DeleteMessage sullo stesso handle di ricezione: se il messaggio viene elaborato ed eliminato ma chiami nuovamente l'azione DeleteMessage utilizzando lo stesso handle di ricezione, viene restituito uno stato riuscito, aumentando il valore del parametro NumberOfMessagesDeleted.

NumberOfMessagesReceived¹ Il numero di messaggi restituiti da chiamate all'azione ReceiveMessage.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

NumberOfMessagesSent¹ Il numero di messaggi aggiunti a una coda.

Se invii un messaggio a una coda DLQ manualmente, viene acquisito dal parametro NumberOfMessagesSent. Tuttavia, se un messaggio viene inviato a una coda di lettere morte a seguito di un tentativo di elaborazione fallito, non viene catturato da questa metrica. Pertanto, è possibile che i valori di NumberOfMessagesSent e NumberOfMessagesReceived siano differenti.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: numero

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

SentMessageSize¹ La dimensione dei messaggi aggiunti a una coda.

Criteri di report: se la coda è attiva, viene riportato un valore non negativo.

Unità: byte

Statistiche valide: media, minimo, massimo, somma, esempi di dati (visualizzato come numero di esempi nella console di Amazon SQS)

Nota

SentMessageSizenon viene visualizzato come metrica disponibile nella CloudWatch console finché non viene inviato almeno un messaggio alla coda corrispondente.

¹ Queste metriche sono calcolate dal punto di vista del servizio e possono includere nuovi tentativi. Non fare affidamento sui valori assoluti di queste metriche e non utilizzarle per stimare lo stato attuale della coda.

Dimensioni per le metriche Amazon SQS

L'unica dimensione a cui Amazon SQS invia è. CloudWatch QueueName Ciò significa che tutte le statistiche disponibili vengono filtrate per QueueName.