

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

# Monitoraggio di un'applicazione Amplify con Amazon CloudWatch
<a name="monitoring-with-cloudwatch"></a>

AWS Amplify è integrato con Amazon CloudWatch, consentendoti di monitorare i parametri per le tue applicazioni Amplify quasi in tempo reale e di creare allarmi che inviano notifiche quando una metrica supera una soglia impostata. Per ulteriori informazioni su come funziona il CloudWatch servizio, consulta la [Amazon CloudWatch User Guide](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).

## CloudWatch Metriche supportate
<a name="metrics"></a>

Amplify supporta CloudWatch sette metriche nel namespace per il monitoraggio `AWS/AmplifyHosting` del traffico, degli errori, del trasferimento dei dati, della latenza e dei token di richiesta per le tue app. Queste metriche sono aggregate a intervalli di un minuto. CloudWatch [le metriche di monitoraggio sono gratuite e non influiscono sulle quote di servizio. CloudWatch ](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html)

La tabella seguente descrive ogni metrica supportata ed elenca le statistiche più rilevanti. Non tutte le statistiche disponibili sono applicabili a ogni metrica.


| Metrica | Description | 
| --- | --- | 
|  Richieste  |  Il numero totale di richieste di spettatori ricevute dalla tua app. La statistica più rilevante è`Sum`. Utilizza la `Sum` statistica per ottenere il numero totale di richieste.  | 
|  BytesDownloaded  |  La quantità totale di dati trasferiti dall'app (scaricati), espressa in byte `GET``HEAD`, dagli utenti per e dalle richieste. `OPTIONS`  La statistica più rilevante è. `Sum`  | 
|  BytesUploaded  |  La quantità totale di dati trasferiti nell'app (caricati) in byte per qualsiasi richiesta, incluse le intestazioni. Amplify non ti addebita alcun costo per i dati caricati nelle tue applicazioni. La statistica più rilevante è. `Sum`  | 
|  4xxErrors  |  Il numero di richieste che hanno restituito un errore nell'intervallo del codice di stato HTTP 400-499. La statistica più rilevante è. `Sum` Usa la `Sum` statistica per ottenere il numero totale di occorrenze di questi errori.  | 
|  5xxErrors  |  Il numero di richieste che hanno restituito un errore nell'intervallo del codice di stato HTTP 500-599. La statistica più rilevante è. `Sum` Usa la `Sum` statistica per ottenere il numero totale di occorrenze di questi errori.  | 
|  Latenza  |  Il tempo necessario per arrivare al primo byte, in secondi. Questo è il tempo totale tra il momento in cui Amplify Hosting riceve una richiesta e il momento in cui restituisce una risposta alla rete. Ciò non include la latenza di rete rilevata quando una risposta raggiunge il dispositivo dello spettatore. Le statistiche più rilevanti sono `Average``Maximum`,`Minimum`,`p10`,`p50`, `p90``p95`, e`p100`. Utilizza la `Average` statistica per valutare le latenze previste.  | 
|  TokensConsumed  |  I token di richiesta utilizzati dalla tua app.  La `Sum` statistica rappresenta il consumo totale di token di richiesta. Puoi confrontare questa statistica con la tua attuale quota di `Request tokens per second` servizi per determinare se è necessario richiedere un aumento della quota per evitare potenziali limitazioni durante future manifestazioni ad alto traffico. La `Average` statistica rappresenta il consumo di token di richiesta nelle ore normali e di punta. Un maggiore consumo di token comporta in genere un tempo di trasferimento del primo byte (TTFB) più lungo. Pertanto, puoi utilizzare questa statistica per valutare la latenza dell'applicazione. Se la latenza è scarsa, potete migliorare il downstream APIs per ridurre il consumo di token ed evitare le limitazioni che si possono verificare quando il consumo di token supera la quota di servizio dell'applicazione. `Request tokens per second` Per ulteriori informazioni sulla quota di servizio, consulta. `Request tokens per second` [Quote del servizio Amplify Hosting](quotas-chapter.md)  | 

Amplify fornisce le seguenti dimensioni metriche. CloudWatch 


| Dimensione | Description | 
| --- | --- | 
|  App  |  I dati metrici sono forniti dall'app.  | 
|  Account AWS  |  I dati metrici vengono forniti in tutte le app di. Account AWS  | 

## Accesso alle metriche CloudWatch
<a name="access-cloudwatch-metrics"></a>

Puoi accedere alle CloudWatch metriche direttamente dalla console Amplify utilizzando la procedura seguente.

**Nota**  
Puoi anche accedere alle CloudWatch metriche all'indirizzo. Console di gestione AWS [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) 

**Per accedere alle metriche nella console Amplify**

1. Accedi Console di gestione AWS e apri la console [Amplify.](https://console.aws.amazon.com/amplify/)

1. Scegli l'app per cui desideri visualizzare le metriche.

1. Nel riquadro di navigazione, scegli **Monitoraggio**, quindi scegli **Metriche**.

## Creazione di allarmi CloudWatch
<a name="alarms"></a>

Puoi creare CloudWatch allarmi nella console Amplify che inviano notifiche quando vengono soddisfatti criteri specifici. Un allarme controlla una singola CloudWatch metrica e invia una notifica Amazon Simple Notification Service quando la metrica supera la soglia per un determinato numero di periodi di valutazione.

Puoi creare allarmi più avanzati che utilizzano espressioni matematiche metriche nella console o utilizzando il. CloudWatch CloudWatch APIs Ad esempio, puoi creare un allarme che ti avvisa quando la percentuale 4xxErrors supera il 15% per tre periodi consecutivi. Per ulteriori informazioni, consulta [Creazione di un CloudWatch allarme basato su un'espressione matematica metrica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create-alarm-on-metric-math-expression.html) nella *Amazon CloudWatch User* Guide. 

 CloudWatch Il prezzo standard si applica agli allarmi. Per ulteriori informazioni, consulta i [ CloudWatchprezzi di Amazon](https://aws.amazon.com/cloudwatch/pricing/).

Utilizzare la procedura seguente per creare un allarme nella console Amplify.

**Per creare un CloudWatch allarme per una metrica Amplify**

1. Accedi Console di gestione AWS e apri la console [Amplify.](https://console.aws.amazon.com/amplify/)

1. Scegli l'app su cui vuoi impostare una sveglia.

1. Nel pannello di navigazione, scegli **Monitoraggio**, quindi scegli **Allarmi**.

1. Nella pagina **Allarmi**, scegli **Crea** allarme.

1. Nella finestra **Crea allarme**, configura la sveglia come segue:

   1. Per **Metric**, scegli il nome della metrica da monitorare dall'elenco. 

   1. In **Nome dell'allarme**, inserisci un nome significativo per l'avviso. Ad esempio, se stai monitorando *le richieste*, puoi assegnare un nome all'allarme**HighTraffic**. Il nome deve contenere solo caratteri ASCII.

   1. Per **Configurare le notifiche**, esegui una delle seguenti operazioni:
      + 

        1. Scegli **Nuovo** per configurare un nuovo argomento Amazon SNS.

        1. Per **Indirizzo e-mail**, inserisci l'indirizzo e-mail del destinatario delle notifiche.

        1. Scegli **Aggiungi nuovo indirizzo email** per aggiungere altri destinatari.
      + 

        1. Scegli **Existing** per riutilizzare un argomento di Amazon SNS.

        1. Per l'**argomento SNS**, seleziona il nome di un argomento Amazon SNS esistente dall'elenco.

   1. Per **Whenever the *Statistic* of *Metric***, imposta le condizioni per l'allarme come segue:

      1. Specificate se la metrica deve essere maggiore, minore o uguale al valore di soglia.

      1. Specificare il valore della soglia.

      1. Specificate il numero di periodi di valutazione consecutivi che devono trovarsi nello stato di allarme per richiamare l'allarme.

      1. Specificare la durata del periodo di valutazione.

   1. Scegli **Conferma**.

**Nota**  
Ogni destinatario Amazon SNS specificato riceve un'e-mail di conferma da AWS Notifications. L'e-mail contiene un link che il destinatario deve seguire per confermare l'iscrizione e ricevere notifiche.

## Accesso ai CloudWatch log per le app SSR
<a name="ssr-logs"></a>

Amplify invia informazioni sul tuo runtime SSR ad CloudWatch Amazon Logs nel tuo. Account AWS Quando distribuisci un'app SSR su Amplify Hosting Compute, l'app richiede un ruolo di servizio IAM che Amplify assume quando chiama altri servizi per tuo conto. Puoi consentire ad Amplify Hosting compute di creare automaticamente un ruolo di servizio per te oppure puoi specificare un ruolo che hai creato.

Se scegli di consentire ad Amplify di creare un ruolo IAM per te, il ruolo avrà già le autorizzazioni per creare log. CloudWatch Se crei il tuo ruolo IAM, dovrai aggiungere le seguenti autorizzazioni alla tua policy per consentire ad Amplify di accedere ad Amazon Logs. CloudWatch 

```
logs:CreateLogStream
logs:CreateLogGroup
logs:DescribeLogGroups
logs:PutLogEvents
```

Per ulteriori informazioni sull'aggiunta di un ruolo di servizio, consulta. [Aggiungere un ruolo di servizio con autorizzazioni per distribuire risorse di backend](amplify-service-role.md) Per ulteriori informazioni sulla distribuzione di app renderizzate lato server, consulta. [Implementazione di applicazioni renderizzate lato server con Amplify Hosting](server-side-rendering-amplify.md)

È possibile visualizzare i registri di calcolo di Amplify Hosting per un'applicazione SSR nella console o nella CloudWatch console Amplify. Usa le seguenti istruzioni per visualizzare i log nella console Amplify. 

**Per visualizzare CloudWatch i log di un'applicazione SSR nella console Amplify**

1. Accedi Console di gestione AWS e apri la console [Amplify.](https://console.aws.amazon.com/amplify/)

1. Scegli l'app SSR per visualizzare i CloudWatch log.

1. Nel pannello di navigazione, scegli **Monitoraggio**, quindi scegli **Hosting compute** logs.

1. Nella pagina **Hosting compute logs**, cerca e seleziona un gruppo di CloudWatch log per un ramo specifico.