

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à.

# Registrazione e monitoraggio in Amazon SQS
<a name="logging-and-monitoring"></a>

Amazon Simple Queue Service è integrato con [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html), un servizio che fornisce un registro delle azioni intraprese da un utente, ruolo o un Servizio AWS. CloudTrail acquisisce tutte le chiamate API per Amazon SQS come eventi. Le chiamate acquisite includono chiamate dalla console Amazon SQS e chiamate di codice alle operazioni dell'API Amazon SQS. Utilizzando le informazioni raccolte da CloudTrail, puoi determinare la richiesta effettuata ad Amazon SQS, l'indirizzo IP da cui è stata effettuata la richiesta, quando è stata effettuata e dettagli aggiuntivi.

Ogni evento o voce di log contiene informazioni sull'utente che ha generato la richiesta. Le informazioni di identità consentono di determinare quanto segue:
+ Se la richiesta è stata effettuata con le credenziali utente root o utente.
+ Se la richiesta è stata effettuata per conto di un utente del Centro identità IAM.
+ Se la richiesta è stata effettuata con le credenziali di sicurezza temporanee per un ruolo o un utente federato.
+ Se la richiesta è stata effettuata da un altro Servizio AWS.

CloudTrail è attivo nel tuo account Account AWS quando crei l'account e hai automaticamente accesso alla **cronologia degli CloudTrail eventi**. La **cronologia CloudTrail degli eventi** fornisce un record visualizzabile, ricercabile, scaricabile e immutabile degli ultimi 90 giorni di eventi di gestione registrati in un. Regione AWS*Per ulteriori informazioni, consulta [Lavorare con la cronologia degli CloudTrail eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) nella Guida per l'utente.AWS CloudTrail * Non sono CloudTrail previsti costi per la visualizzazione della **cronologia degli eventi**.

Per una registrazione continua degli eventi degli Account AWS ultimi 90 giorni, crea un trail o un data store di eventi [CloudTrailLake](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html).

** CloudWatch Allarmi Amazon**  
Monitora una singola metrica in un periodo di tempo specificato e intraprendi una o più azioni in base al valore della metrica rispetto a una soglia definita su più periodi. Ad esempio, puoi configurare un CloudWatch allarme per inviare una notifica a un argomento Amazon SNS o attivare un'azione per inviare un messaggio a una coda Amazon SQS. CloudWatch gli allarmi non eseguono azioni semplicemente perché si trovano in uno stato specifico; lo stato deve cambiare e rimanere in quello stato per un numero definito di periodi.  
Per ulteriori informazioni, consultare [Creazione di CloudWatch allarmi per i parametri di Amazon SQS](set-cloudwatch-alarms-for-metrics.md) e [Creazione di allarmi per code di lettere scadenti con Amazon CloudWatch](dead-letter-queues-alarms-cloudwatch.md).

** CloudWatch Registri Amazon**  
Monitora, archivia e accedi ai file di registro relativi ad Amazon SQS configurando le applicazioni o le funzioni Lambda che elaborano i messaggi per inviare i log ai log. CloudWatch Puoi utilizzare questi log per analizzare l'elaborazione dei messaggi, eseguire il debug dei problemi e monitorare le prestazioni dei flussi di lavoro Amazon SQS.  
Per ulteriori informazioni, consulta [Registrazione delle chiamate API di Amazon Simple Queue Service utilizzando AWS CloudTrail](logging-using-cloudtrail.md).

** CloudWatch Eventi Amazon**  
Usa Amazon CloudWatch Events per rilevare modifiche o eventi specifici nel tuo AWS ambiente e indirizzarli a una coda Amazon SQS. Ciò ti consente di acquisire dati sugli eventi, attivare flussi di lavoro o archiviare eventi per elaborarli in un secondo momento.  
Per ulteriori informazioni, [Automazione delle notifiche dai AWS servizi ad Amazon SQS tramite Amazon EventBridge](sqs-automating-using-eventbridge.md) consulta questa guida ed [EventBridge è l'evoluzione di Amazon CloudWatch Events](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-cwe-now-eb.html) nella *Amazon EventBridge User Guide*.

**AWS CloudTrail Registri**  
CloudTrail acquisisce un record dettagliato delle azioni eseguite su Amazon SQS da utenti, ruoli o. Servizi AWS Questi log consentono di tenere traccia delle chiamate API, ad esempio, or [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html), e di fornire dettagli chiave come chi ha effettuato la richiesta, quando si è verificata e l'indirizzo IP di origine.  
Per ulteriori informazioni, consulta [Registrazione delle chiamate API di Amazon Simple Queue Service utilizzando AWS CloudTrail](logging-using-cloudtrail.md).

**AWS Trusted Advisor**  
Trusted Advisor utilizza le best practice sviluppate servendo AWS i clienti per aiutarti a ottimizzare l'utilizzo di Amazon SQS. Esamina le code Amazon SQS e fornisce consigli pratici per migliorare la sicurezza, migliorare l'affidabilità dell'elaborazione dei messaggi e ridurre i costi. Ad esempio, può suggerire di abilitare le code di posta indesiderata o di migliorare le politiche di accesso alle code per garantire operazioni sicure.  
Per ulteriori informazioni, consulta [AWS Trusted Advisor](https://docs.aws.amazon.com/awssupport/latest/user/getting-started.html#trusted-advisor) nella *Guida per l'utente di Supporto *.

**CloudTrail sentieri**  
Un *trail* consente di CloudTrail inviare file di log a un bucket Amazon S3. Tutti i percorsi creati utilizzando il Console di gestione AWS sono multiregionali. È possibile creare un trail per una singola Regione o per più Regioni tramite AWS CLI. La creazione di un percorso multiregionale è consigliata in quanto consente di registrare l'intera attività del proprio Regioni AWS account. Se si crea un trail per una singola Regione, è possibile visualizzare solo gli eventi registrati nella Regione AWS del trail. Per ulteriori informazioni sui trail, consulta [Creating a trail for your Account AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html) e [Creating a trail for an organization](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/creating-trail-organization.html) nella *Guida per l'utente di AWS CloudTrail *.  
Puoi inviare gratuitamente una copia dei tuoi eventi di gestione in corso al tuo bucket Amazon S3 CloudTrail creando un percorso, tuttavia ci sono costi di storage di Amazon S3. [Per ulteriori informazioni sui CloudTrail prezzi, consulta la pagina Prezzi.AWS CloudTrail](https://aws.amazon.com/cloudtrail/pricing/) Per informazioni sui prezzi di Amazon S3, consulta [Prezzi di Amazon S3](https://aws.amazon.com/s3/pricing/).

**CloudTrail Archivi di dati sugli eventi di Lake**  
*CloudTrail Lake* ti consente di eseguire query basate su SQL sui tuoi eventi. CloudTrail [Lake converte gli eventi esistenti in formato JSON basato su righe in formato Apache ORC.](https://orc.apache.org/) ORC è un formato di archiviazione a colonne ottimizzato per il recupero rapido dei dati. Gli eventi vengono aggregati in *archivi di dati degli eventi*, che sono raccolte di eventi immutabili basate sui criteri selezionati applicando i [selettori di eventi avanzati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-concepts.html#adv-event-selectors). I selettori applicati a un archivio di dati degli eventi controllano quali eventi persistono e sono disponibili per l'esecuzione della query. *Per ulteriori informazioni su CloudTrail Lake, consulta [Working with AWS CloudTrail Lake](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html) nella Guida per l'utente.AWS CloudTrail *  
CloudTrail Gli archivi e le richieste di dati sugli eventi di Lake comportano dei costi. Quando crei un datastore di eventi, scegli l'[opzione di prezzo](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-manage-costs.html#cloudtrail-lake-manage-costs-pricing-option) da utilizzare per tale datastore. L'opzione di prezzo determina il costo per l'importazione e l'archiviazione degli eventi, nonché il periodo di conservazione predefinito e quello massimo per il datastore di eventi. [Per ulteriori informazioni sui CloudTrail prezzi, consulta la sezione Prezzi.AWS CloudTrail](https://aws.amazon.com/cloudtrail/pricing/)

# Registrazione delle chiamate API di Amazon Simple Queue Service utilizzando AWS CloudTrail
<a name="logging-using-cloudtrail"></a>

CloudTrail consente di registrare e monitorare le operazioni di Amazon SQS utilizzando due tipi di eventi: eventi relativi ai dati ed eventi di gestione. Ciò semplifica il monitoraggio e la verifica dell'attività di Amazon SQS nel tuo account.

## Eventi relativi ai dati di Amazon SQS in CloudTrail
<a name="cloudtrail-data-events"></a>

[Gli eventi sui dati](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html#logging-data-events) forniscono informazioni sulle operazioni sulle risorse eseguite su o in una risorsa (ad esempio, l'invio di messaggi a un oggetto Amazon SQS). Queste operazioni sono definite anche operazioni del piano dei dati. Gli eventi di dati sono spesso attività che interessano volumi elevati di dati. Per impostazione predefinita, CloudTrail non registra gli eventi relativi ai dati. La **cronologia CloudTrail degli eventi** non registra gli eventi relativi ai dati.

Per gli eventi di dati sono previsti costi aggiuntivi. Per ulteriori informazioni sui CloudTrail prezzi, consulta la sezione [AWS CloudTrail Prezzi](https://aws.amazon.com/cloudtrail/pricing/).

Puoi registrare gli eventi relativi ai dati per i tipi di risorse Amazon SQS utilizzando la CloudTrail console o AWS CLI le operazioni CloudTrail API. Per ulteriori informazioni su come registrare gli eventi relativi ai dati, consulta [Registrazione di eventi relativi ai dati con Console di gestione AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html#logging-data-events-console) e [Registrazione di eventi di dati con AWS Command Line Interface](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-data-events-with-cloudtrail.html#creating-data-event-selectors-with-the-AWS-CLI) nella *Guida per l'utente AWS CloudTrail *.

Per registrare gli eventi relativi ai dati di Amazon SQS CloudTrail, devi utilizzare selettori di eventi avanzati per configurare le risorse o le azioni specifiche di Amazon SQS che desideri registrare. Includi il tipo di risorsa [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html)per acquisire le azioni relative alla coda. Puoi perfezionare ulteriormente le tue preferenze di registrazione utilizzando filtri come `eventName` (come gli eventi). [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html) Per ulteriori informazioni, consulta [AdvancedEventSelector](https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_AdvancedEventSelector.html) nella *documentazione di riferimento dell’API CloudTrail *.


| Tipo di evento di dati (console) | valore resources.type | Dati registrati APIs su CloudTrail | 
| --- | --- | --- | 
| Coda Amazon SQS |  [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sqs-queue.html)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/logging-using-cloudtrail.html)  | 

Utilizza selettori di eventi avanzati per filtrare i campi e registrare solo gli eventi importanti. Per maggiori informazioni su questi campi, consulta [https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_AdvancedFieldSelector.html](https://docs.aws.amazon.com/awscloudtrail/latest/APIReference/API_AdvancedFieldSelector.html) nella *Guida di riferimento delle API di AWS CloudTrail *.

## Eventi di gestione di Amazon SQS in CloudTrail
<a name="cloudtrail-management-events"></a>

[Gli eventi](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-management-events-with-cloudtrail.html#logging-management-events) di gestione forniscono informazioni sulle operazioni di gestione eseguite sulle risorse del tuo Account AWS. Queste operazioni sono definite anche operazioni del piano di controllo (control-plane). Per impostazione predefinita, CloudTrail registra gli eventi di gestione.

*Amazon SQS registra le seguenti operazioni del piano di controllo CloudTrail come eventi di gestione.*
+ [AddPermission](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_AddPermission.html)
+ [CancelMessageMoveTask](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CancelMessageMoveTask.html)
+ [CreateQueue](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_CreateQueue.html)
+ [DeleteQueue](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_DeleteQueue.html)
+ [ListMessageMoveTasks](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_ListMessageMoveTasks.html)
+ [PurgeQueue](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_PurgeQueue.html)
+ [RemovePermission](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_RemovePermission.html)
+ [SetQueueAttributes](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SetQueueAttributes.html)
+ [StartMessageMoveTask](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_StartlMessageMoveTask.html)
+ [TagQueue](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_TagQueue.html)
+ [UntagQueue](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_UntagQueue.html)

## Esempio di evento Amazon SQS
<a name="cloudtrail-event-examples"></a>

Un evento rappresenta una singola richiesta proveniente da qualsiasi fonte e include informazioni sull'operazione API richiesta, la data e l'ora dell'operazione, i parametri della richiesta e così via. CloudTrail i file di registro non sono una traccia ordinata dello stack delle chiamate API pubbliche, quindi gli eventi non vengono visualizzati in un ordine specifico.

L'esempio seguente mostra un CloudTrail evento che dimostra l'`SendMessage`operazione.

```
{
  "eventVersion": "1.09",
  "userIdentity": {
    "type": "AssumedRole",
    "principalId": "EXAMPLE_PRINCIPAL_ID",
    "arn": "arn:aws:sts::123456789012:assumed-role/RoleToBeAssumed/SessionName",
    "accountId": "123456789012",
    "accessKeyId": "ACCESS_KEY_ID",
    "sessionContext": {
      "sessionIssuer": {
        "type": "Role",
        "principalId": "AKIAI44QH8DHBEXAMPLE",
        "arn": "arn:aws:sts::123456789012:assumed-role/RoleToBeAssumed",
        "accountId": "123456789012",
        "userName": "RoleToBeAssumed"
      },
      "attributes": {
        "creationDate": "2023-11-07T22:13:06Z",
        "mfaAuthenticated": "false"
      }
    }
  },
  "eventTime": "2023-11-07T23:59:11Z",
  "eventSource": "sqs.amazonaws.com",
  "eventName": "SendMessage",
  "awsRegion": "ap-southeast-4",
  "sourceIPAddress": "10.0.118.80",
  "userAgent": "aws-cli/1.29.16 md/Botocore#1.31.16 ua/2.0 os/linux#5.4.250-173.369.amzn2int.x86_64 md/arch#x86_64 lang/python#3.8.17 md/pyimpl#CPython cfg/retry-mode#legacy botocore/1.31.16",
  "requestParameters": {
    "queueUrl": "https://sqs.ap-southeast-4.amazonaws.com/123456789012/MyQueue",
    "messageBody": "HIDDEN_DUE_TO_SECURITY_REASONS",
    "messageDeduplicationId": "MsgDedupIdSdk1ae1958f2-bbe8-4442-83e7-4916e3b035aa",
    "messageGroupId": "MsgGroupIdSdk16"
  },
  "responseElements": {
    "mD5OfMessageBody": "9a4e3f7a614d9dd9f8722092dbda17a2",
    "mD5OfMessageSystemAttributes": "f88f0587f951b7f5551f18ae699c3a9d",
    "messageId": "93bb6e2d-1090-416c-81b0-31eb1faa8cd8",
    "sequenceNumber": "18881790870905840128"
  },
  "requestID": "c4584600-fe8a-5aa3-a5ba-1bc42f055fae",
  "eventID": "98c735d8-70e0-4644-9432-b6ced4d791b1",
  "readOnly": false,
  "resources": [
    {
      "accountId": "123456789012",
      "type": "AWS::SQS::Queue",
      "ARN": "arn:aws:sqs:ap-southeast-4:123456789012:MyQueue"
    }
  ],
  "eventType": "AwsApiCall",
  "managementEvent": false,
  "recipientAccountId": "123456789012",
  "eventCategory": "Data",
  "tlsDetails": {
    "tlsVersion": "TLSv1.2",
    "cipherSuite": "ECDHE-RSA-AES128-GCM-SHA256",
    "clientProvidedHostHeader": "sqs.ap-southeast-4.amazonaws.com"
  }
```

**Nota**  
L'`ListQueues`operazione è un caso unico perché non agisce su una risorsa specifica. Di conseguenza, il campo ARN non include un nome di coda e utilizza invece un carattere jolly (\$1).

*Per informazioni sui contenuti dei CloudTrail record, consulta i contenuti dei [CloudTrailrecord nella Guida](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-record-contents.html) per l'AWS CloudTrail utente.*

# Monitoraggio delle code Amazon SQS tramite CloudWatch
<a name="monitoring-using-cloudwatch"></a>

Amazon SQS e Amazon CloudWatch sono integrati, quindi puoi utilizzarli CloudWatch per visualizzare e analizzare i parametri per le tue code Amazon SQS. [[Puoi visualizzare e analizzare i parametri delle code dalla console [Amazon SQS, dalla console](sqs-access-metrics.md#access-cloudwatch-metrics-sqs-console), utilizzando o utilizzando l'API [AWS CLI](sqs-access-metrics.md#access-cloudwatch-metrics-cli). CloudWatch CloudWatch ](sqs-access-metrics.md#access-metrics-cloudwatch-api)](sqs-access-metrics.md#access-metrics-cloudwatch-console) Puoi anche [impostare CloudWatch allarmi per i parametri](set-cloudwatch-alarms-for-metrics.md) di Amazon SQS.

CloudWatch le metriche per le code Amazon SQS vengono raccolte automaticamente e inserite a intervalli di un minuto. CloudWatch  *Queste metriche vengono raccolte su tutte le code che soddisfano le linee guida per essere attive. CloudWatch * CloudWatch considera attiva una coda per un massimo di sei ore se contiene messaggi o se un'azione vi accede.

Quando una coda Amazon SQS rimane inattiva per più di sei ore, il servizio Amazon SQS viene considerato inattivo e smette di fornire i parametri al servizio. CloudWatch I dati mancanti, o i dati che rappresentano zero, non possono essere visualizzati nelle CloudWatch metriche di Amazon SQS per il periodo di tempo in cui la coda Amazon SQS era inattiva.

**Nota**  
Una coda Amazon SQS può essere attivata quando l'utente che chiama un'API contro la coda non è autorizzato e la richiesta ha esito negativo.
La console Amazon SQS esegue una chiamata [https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_GetQueueAttributes.html)API all'apertura della pagina della coda. La richiesta `GetQueueAttributes` API attiva la coda.
Quando una coda viene attivata da uno stato inattivo, si verifica un ritardo fino a 15 minuti nelle CloudWatch metriche.
Non sono previsti costi per i parametri di Amazon SQS riportati in. CloudWatch Sono fornite come parte del servizio Amazon SQS.
CloudWatch le metriche sono supportate sia per le code standard che per quelle FIFO.

# Accesso ai CloudWatch parametri per Amazon SQS
<a name="sqs-access-metrics"></a>

Amazon SQS e Amazon CloudWatch sono integrati, quindi puoi utilizzarli CloudWatch per visualizzare e analizzare i parametri per le tue code Amazon SQS. [[Puoi visualizzare e analizzare i parametri delle code dalla console [Amazon SQS, dalla console](#access-cloudwatch-metrics-sqs-console), utilizzando o utilizzando l'API [AWS CLI](#access-cloudwatch-metrics-cli). CloudWatch CloudWatch ](#access-metrics-cloudwatch-api)](#access-metrics-cloudwatch-console) Puoi anche [impostare CloudWatch allarmi per i parametri](set-cloudwatch-alarms-for-metrics.md) di Amazon SQS.

## Utilizzo della console Amazon SQS
<a name="access-cloudwatch-metrics-sqs-console"></a>

Utilizza la console Amazon SQS per accedere e analizzare i parametri per un massimo di 10 code Amazon SQS.

1. Accedere alla [console Amazon SQS](https://console.aws.amazon.com/sqs/).

1. Nell'elenco delle code, sceglie (seleziona) le caselle per le code ai cui parametri desideri accedere. Puoi visualizzare i parametri per un massimo di 10 code.

1. Scegli la scheda **Monitoraggio**.

   Nella sezione relativa ai **parametri SQS** vengono visualizzati diversi grafici.

1. Per comprendere ciò che un determinato grafico rappresenta, passa il mouse su ![\[Information icon.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/information.png) accanto al grafico desiderato, oppure consulta [CloudWatch Metriche disponibili per Amazon SQS](sqs-available-cloudwatch-metrics.md).

1. Per modificare l'intervallo di tempo per tutti i grafici contemporaneamente, per **Time Range** (Intervallo di tempo) scegli l'intervallo di tempo desiderato (per esempio, **Last Hour** (Ultima ora)). 

1. Per visualizzare statistiche aggiuntive per un singolo grafico, scegli il grafico.

1. Nella finestra di dialogo **Monitoring Details (Dettagli monitoraggio) CloudWatch **, seleziona una **Statistic (Statistica)**, (ad esempio, **Sum (Somma)**). Per un elenco di statistiche supportate, consulta [CloudWatch Metriche disponibili per Amazon SQS](sqs-available-cloudwatch-metrics.md).

1. Per modificare l'intervallo di tempo o il periodo di tempo per il quale un singolo grafico viene visualizzato (ad esempio, per mostrare un intervallo di tempo delle ultime 24 ore anziché gli ultimi 5 minuti, o per visualizzare un periodo di tempo di ogni ora anziché ogni 5 minuti), con la finestra di dialogo del grafico ancora visualizzata, per **Time Range** (Intervallo di tempo) scegli l'intervallo di tempo desiderato (per esempio, **Last 24 Hours** (Ultime 24 ore)). Per **Period** (Periodo) sceglie il periodo di tempo desiderato entro l'intervallo di tempo specificato (ad esempio, **1 Hour** (1 ora)). Dopo aver finito di esaminare il grafico, scegli **Close** (Chiudi).

1. (Facoltativo) Per utilizzare CloudWatch funzionalità aggiuntive, nella scheda **Monitoraggio**, scegli **Visualizza tutti i CloudWatch parametri**, quindi segui le istruzioni della procedura. [Utilizzo della CloudWatch console Amazon](#access-metrics-cloudwatch-console)

## Utilizzo della CloudWatch console Amazon
<a name="access-metrics-cloudwatch-console"></a>

Usa la CloudWatch console per accedere e analizzare i parametri di Amazon SQS.

1. Accedi alla [console CloudWatch](https://console.aws.amazon.com/cloudwatch/).

1. Nel pannello di navigazione, scegli **Metrics** (Parametri).

1. Seleziona namespace parametro **SQS**.  
![\[La CloudWatch console che mostra la scheda Tutte le metriche con Amazon SQS evidenziato.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-cloudwatch-queue-metrics-namespace.png)

1. Seleziona la dimensione parametro **Queue Metrics** (parametri coda).  
![\[La CloudWatch console che visualizza la scheda Tutte le metriche con Queue Metrics evidenziata.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-cloudwatch-queue-metrics-dimension.png)

1. Puoi ora quindi esaminare le metriche Amazon SQS:
   + Per ordinare i parametri, utilizza l'intestazione della colonna.
   + Per creare il grafico di un parametro, seleziona la casella di controllo accanto al parametro.
   + Per filtrare in base a un parametro, scegli il nome del parametro e quindi **Add to search** (Aggiungi alla ricerca).  
![\[La CloudWatch console che visualizza la ricerca con Aggiungi a evidenziata nel menu del nome della metrica.\]](http://docs.aws.amazon.com/it_it/AWSSimpleQueueService/latest/SQSDeveloperGuide/images/sqs-cloudwatch-queue-metrics-examine.png)

Per ulteriori informazioni e opzioni aggiuntive, consulta [Graph Metrics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/graph_metrics.html) e [Using Amazon CloudWatch Dashboards](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html) nella *Amazon CloudWatch User Guide*.

## Usando il AWS Command Line Interface
<a name="access-cloudwatch-metrics-cli"></a>

Per accedere ai parametri di Amazon SQS utilizzando AWS CLI, esegui il comando. `[get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html)`

Per ulteriori informazioni, consulta [Get Statistics for a Metric](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/getting-metric-statistics.html) nella *Amazon CloudWatch User Guide*.

## Utilizzo dell'API CloudWatch
<a name="access-metrics-cloudwatch-api"></a>

Per accedere ai parametri di Amazon SQS utilizzando l' CloudWatch API, utilizza l'azione. `[GetMetricStatistics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/APIReference/API_GetMetricStatistics.html)`

Per ulteriori informazioni, consulta [Get Statistics for a Metric](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/getting-metric-statistics.html) nella *Amazon CloudWatch User Guide*.

# Creazione di CloudWatch allarmi per i parametri di Amazon SQS
<a name="set-cloudwatch-alarms-for-metrics"></a>

CloudWatch consente di attivare allarmi quando una metrica raggiunge una soglia specificata. Ad esempio, puoi creare un allarme per il parametro `NumberOfMessagesSent`. Ad esempio, se vengono inviati più di 100 messaggi alla coda `MyQueue` in 1 ora, viene inviata una notifica tramite e-mail. Per ulteriori informazioni, consulta [Creating Amazon CloudWatch Alarms](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) nella *Amazon CloudWatch User Guide*.<a name="set-alarm-cloudwatch-console"></a>

1. Accedi Console di gestione AWS e apri la CloudWatch console all'indirizzo [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Seleziona **Alarms** (Allarmi), quindi **Create Alarm** (Crea allarme).

1. Nella sezione **Select Metric (Seleziona parametro)** della finestra di dialogo **Create Alarm (Crea allarme)**, scegli **Browse Metrics (Sfoglia parametri)**, **SQS**.

1. **Per **SQS > Queue Metrics**, scegli il **nome **QueueName**e la metrica** per cui impostare un allarme, quindi scegli Avanti.** Per un elenco di parametri disponibili, consulta [CloudWatch Metriche disponibili per Amazon SQS](sqs-available-cloudwatch-metrics.md).

   Nel seguente esempio, la selezione è per un allarme per il parametro `NumberOfMessagesSent` per la coda `MyQueue`. I trigger di allarme quando il numero di messaggi inviati supera 100.

1. Nella sezione **Define Alarm (Definisci allarme)** della finestra di dialogo **Create Alarm (Crea allarme)**, procedi come segue:

   1. In **Alarm Threshold (Soglia allarme)**, digita **Name (Nome)** e **Description (Descrizione)** per l'allarme.

   1. Imposta **is** su **> 100**.

   1. Imposta **for (per)** su **1 out of 1 datapoints (1 di 1 punto dati)**.

   1. In **Alarm preview (Anteprima allarme)**, imposta **Period (Periodo)** su **1 Hour (1 ora)**.

   1. Imposta **Statistic (Statistica)** su **Standard**, **Sum (Somma)**.

   1. In **Actions (Operazioni)**, imposta **Whenever this alarm (Ogni volta che l'allarme)** su **State is ALARM (Stato è ALLARME)**.

      Se desideri CloudWatch inviare una notifica quando viene attivato l'allarme, seleziona un argomento Amazon SNS esistente o **scegli Nuovo** elenco e inserisci gli indirizzi e-mail separati da virgole.
**Nota**  
Se crei un nuovo argomento Amazon SNS, gli indirizzi e-mail devono essere verificati prima che possano ricevere le notifiche. Se lo stato dell'allarme cambia prima della verifica degli indirizzi e-mail, le notifiche non vengono inviate. 

1. Scegli **Crea allarme**. 

   L'allarme viene creato.

# 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.