

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
<a name="sqs-available-cloudwatch-metrics"></a>

Amazon SQS invia le seguenti metriche a. CloudWatch

**Nota**  
Per alcuni parametri, 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.

## Metriche Amazon SQS
<a name="sqs-metrics"></a>

Amazon SQS pubblica automaticamente i parametri operativi [su CloudWatch Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) nello spazio dei nomi. `AWS/SQS` Queste metriche ti aiutano a monitorare lo stato e le prestazioni delle code. Data la natura distribuita di SQS, molti valori sono approssimativi, ma sufficientemente accurati per la maggior parte delle decisioni operative.

**Nota**  
Tutte le metriche emettono valori non negativi solo quando la coda è attiva.
Alcune metriche (ad esempio`SentMessageSize`) non vengono emesse finché non viene inviato almeno un messaggio.


| Metrica | Description | unità | Comportamento dei report | Note chiave | 
| --- | --- | --- | --- | --- | 
| ApproximateAgeOfOldestMessage | L'età del messaggio non elaborato più vecchio presente nella coda. | Secondi | Segnalato se la coda contiene almeno un messaggio attivo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| ApproximateNumberOfGroupsWithInflightMessages | Solo per FIFO. Il numero di gruppi di messaggi con uno o più messaggi in corso. | Conteggio | Segnalato se la coda FIFO è attiva. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| ApproximateNumberOfMessagesDelayed |  Il numero di messaggi in coda che sono in ritardo e non sono immediatamente disponibili per il recupero.  | Conteggio | Segnalato se nella coda sono presenti messaggi in ritardo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| ApproximateNumberOfMessagesNotVisible | Il numero di messaggi in volo che sono stati ricevuti ma non ancora eliminati o scaduti. | Conteggio | Segnalato se esistono messaggi in volo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| ApproximateNumberOfMessagesVisible | Il numero di messaggi attualmente disponibili per il recupero e l'elaborazione. | Conteggio | Segnalato se la coda è attiva. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| NumberOfEmptyReceives¹ | Il numero di chiamate [ReceiveMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)API che non hanno restituito messaggi. | Conteggio | Segnalato durante le operazioni di ricezione. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| NumberOfDeduplicatedSentMessages | Solo per FIFO. Il numero di messaggi inviati che sono stati deduplicati e non aggiunti alla coda. | Conteggio | Segnalato se vengono rilevati MessageDeduplicationId valori o contenuti duplicati. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| NumberOfMessagesDeleted¹ |  Il numero di messaggi eliminati con successo dalla coda.  | Conteggio | Segnalato per ogni richiesta di eliminazione con un handle di ricezione valido. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
| NumberOfMessagesReceived¹ | Il numero di messaggi restituiti dall'[ReceiveMessage](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ReceiveMessage.html)API. | Conteggio | Segnalato durante le operazioni di ricezione. |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html)  | 
|  NumberOfMessagesSent¹ | Il numero di messaggi aggiunti con successo a una coda. | Conteggio | Segnalato per ogni invio manuale riuscito. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
|  SentMessageSize¹  |  La dimensione dei messaggi inviati con successo alla coda.  | Byte | Non viene emesso finché non viene inviato almeno un messaggio. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
|  ApproximateNumberOfNoisyGroups | Il numero di gruppi di messaggi considerati rumorosi in una coda equa. Un gruppo di messaggi rumoroso rappresenta un inquilino vicino rumoroso di una coda multi-tenant. | Conteggio | [Se la coda è attiva, viene riportato un valore non negativo.](monitoring-using-cloudwatch.md) | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
|  ApproximateNumberOfMessagesVisibleInQuietGroups | Il numero di messaggi visibili esclusi i messaggi provenienti da gruppi di messaggi rumorosi. | Conteggio | [Se la coda](monitoring-using-cloudwatch.md) è attiva, viene riportato un valore non negativo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
|  ApproximateNumberOfMessagesNotVisibleInQuietGroups | Il numero di messaggi in transito, esclusi i messaggi provenienti da gruppi di messaggi rumorosi. | Conteggio | [Se](monitoring-using-cloudwatch.md) la coda è attiva, viene riportato un valore non negativo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
|  ApproximateNumberOfMessagesDelayedInQuietGroups | Il numero di messaggi, esclusi i messaggi provenienti da gruppi di messaggi rumorosi, che vengono ritardati e non sono disponibili per la lettura immediata. I messaggi ritardati si verificano quando la coda è configurata come [coda di ritardo](sqs-delay-queues.md) o quando un messaggio è stato inviato con un parametro di ritardo. | Conteggio | [Se](monitoring-using-cloudwatch.md) la coda è attiva, viene riportato un valore non negativo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 
|  ApproximateAgeOfOldestMessageInQuietGroups | L'età del messaggio non eliminato più vecchio nella coda, esclusi i messaggi provenienti da gruppi di messaggi rumorosi. | Secondi | [Se](monitoring-using-cloudwatch.md) la coda è attiva, viene riportato un valore non negativo. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-available-cloudwatch-metrics.html) | 

¹ Queste metriche riflettono l'attività a livello di sistema e possono includere nuovi tentativi, duplicati o messaggi ritardati. Non utilizzare conteggi non elaborati per stimare lo stato della coda in tempo reale senza tenere conto del comportamento del ciclo di vita dei messaggi.

## Code e metriche contenenti lettere non scritte () DLQs CloudWatch
<a name="dlq-cloudwatch-metrics"></a>

Quando si lavora con DLQs, è importante capire come si comportano i parametri di Amazon SQS:
+ **`NumberOfMessagesSent`**— Questa metrica si comporta in modo diverso per: DLQs
  + **Invio manuale**: i messaggi inviati manualmente a un DLQ vengono acquisiti da questa metrica.
  + **Reindirizzamento automatico**: i messaggi spostati automaticamente su un DLQ a causa di errori di elaborazione **non** vengono acquisiti da questa metrica. Di conseguenza, le `NumberOfMessagesReceived` metriche `NumberOfMessagesSent` e potrebbero mostrare discrepanze per. DLQs
+ **Metrica consigliata per DLQs: per** monitorare lo stato di un DLQ, utilizza la metrica. `ApproximateNumberOfMessagesVisible` Questa metrica indica il numero di messaggi attualmente disponibili per l'elaborazione nel DLQ.

## Code e metriche eque CloudWatch
<a name="fair-queues-cloudwatch-metrics"></a>

Quando utilizzi [code corrette](sqs-fair-queues.md), Amazon SQS emette i seguenti parametri aggiuntivi:
+ `ApproximateNumberOfNoisyGroups`
+ `ApproximateNumberOfMessagesVisibleInQuietGroups`
+ `ApproximateNumberOfMessagesNotVisibleInQuietGroups`
+ `ApproximateNumberOfMessagesDelayedInQuietGroups`
+ `ApproximateAgeOfOldestMessageInQuietGroups`

**Nota**  
Ogni `QuietGroup` metrica è un sottoinsieme della `Approximate` metrica standard equivalente a livello di coda, ma esclude i messaggi provenienti da gruppi di vicini rumorosi. 

**Gruppi rumorosi**  
Un gruppo di messaggi rumoroso rappresenta un inquilino vicino rumoroso di una coda multi-tenant.

**Gruppi silenziosi**  
Gruppi di messaggi esclusi i gruppi rumorosi.

**Osservazione del comportamento delle code corrette di SQS**

Per monitorare l'effetto delle code eque di Amazon SQS, puoi confrontare i `Approximate..InQuietGroups` parametri con i parametri standard a livello di coda. Durante i picchi di traffico per uno specifico tenant, le metriche generali a livello di coda possono rivelare un aumento degli arretrati o una vecchiaia dei messaggi più vecchia. Tuttavia, esaminando isolatamente i gruppi silenziosi, è possibile identificare che la maggior parte dei gruppi di messaggi o degli inquilini non rumorosi non ne risente e fornire una stima del numero totale di gruppi di messaggi interessati.

 Sebbene queste nuove metriche forniscano una buona panoramica del comportamento delle code corrette di Amazon SQS, può essere utile capire quale tenant specifico sta causando il carico. [Amazon CloudWatch Contributor Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ContributorInsights.html) ti consente di visualizzare le metriche relative ai contributori principali, al numero totale di contributori unici e al loro utilizzo. Ciò è particolarmente utile negli scenari in cui si ha a che fare con migliaia di inquilini che altrimenti porterebbero a dati (e costi) ad alta cardinalità quando si emettono metriche tradizionali. 

 Per un esempio di configurazione del monitoraggio per le code eque, consultate l'esempio su. [GitHub](https://github.com/aws-samples/sample-amazon-sqs-fair-queues) 

## Dimensioni per le metriche Amazon SQS
<a name="sqs-metric-dimensions"></a>

Le metriche di Amazon SQS CloudWatch utilizzano un'unica dimensione:. **`QueueName`** Tutti i dati metrici vengono raggruppati e filtrati in base al nome della coda.

## Suggerimenti per il monitoraggio
<a name="monitoring-tips"></a>

Monitora SQS in modo efficace utilizzando metriche e CloudWatch allarmi chiave per rilevare gli arretrati nelle code, ottimizzare le prestazioni e rispettare i limiti del servizio.
+ Imposta [CloudWatch allarmi](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) in base `ApproximateNumberOfMessagesVisible` a catch backlog growth.
+ Monitora `NumberOfEmptyReceives` per ottimizzare la frequenza dei sondaggi e ridurre i costi delle API.
+ Utilizzalo `ApproximateNumberOfGroupsWithInflightMessages` nelle code FIFO per diagnosticare i limiti di throughput.
+ Rivedi le [quote SQS per comprendere le soglie metriche e](sqs-quotas.md) i limiti del servizio.